关联关系

一 . 关联关系 :

1.概念:对象和对象之间的连接。在Java中,关联关系的代码表现形式为一个类做

为另一个类的属性类型存在。 即“有”的关系:”has-a”。

方向:关联关系分为单向关联和双向关联

单向关联: A类关联B类。

双向关联:A类关联B类,B类关联A类;

举例: public class Door {

private Thing key;

}

public class Key {

private Thing door;

}

2.多重性:

一对一关联:一把钥匙,只能开一扇门

public class Door{

private Thing key ;

}

public class key{

}
一对多关联,一扇门,有多把钥匙。 解决一对多的关联的方案 :集合和数组

集合:

public class Key{

}
public class Door{

private List Key;

}


数组 例:

public class Key{

}
public class Door{

private Key[] Key;

}

原文地址:https://www.cnblogs.com/qu-yong/p/7522497.html