我剛讀完這本書,里面有“ HAS-A”和“ IS-A”這兩個詞。有人知道他們的具體含義嗎?嘗試在這本書中進(jìn)行搜索,但該書長600頁。
3 回答

寶慕林4294392
TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個贊
這是面向?qū)ο蟮木幊毯蚒ML術(shù)語,而不是特定于Java的。實(shí)際上應(yīng)該注意三種情況:
房屋即建筑物(繼承);
房屋有房間(組成);
房屋有一個住戶(集合)。
(2)和(3)之間的區(qū)別是微妙的,但很重要。他們一起是形式的關(guān)聯(lián)。有什么不同?組合意味著子對象不能生活在父對象的上下文之外(破壞房屋和房間消失),而聚集意味著子對象可以獨(dú)自存在(破壞房屋并且居住者去其他地方)。

肥皂起泡泡
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個贊
一個Car具有-A Wheel。
A Sparrowis-a Bird。
在學(xué)術(shù)上,這些術(shù)語用于決定組成和繼承。
- 3 回答
- 0 關(guān)注
- 1143 瀏覽
添加回答
舉報
0/150
提交
取消