1. 程式人生 > >關聯關系

關聯關系

一對多 一對一 鑰匙 屬性 和數 關系 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;

}

關聯關系