关联关系
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关联关系相关的知识,希望对你有一定的参考价值。
一 . 关联关系 :
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;
}
以上是关于关联关系的主要内容,如果未能解决你的问题,请参考以下文章