關聯關系
阿新 • • 發佈:2017-09-14
一對多 一對一 鑰匙 屬性 和數 關系 private 存在 door
一 . 關聯關系 :
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;
}
關聯關系