亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

面向對象語言中的HAS-A,IS-A術語

面向對象語言中的HAS-A,IS-A術語

鴻蒙傳說 2019-11-11 13:18:18
我剛讀完這本書,里面有“ HAS-A”和“ IS-A”這兩個詞。有人知道他們的具體含義嗎?嘗試在這本書中進行搜索,但該書長600頁。
查看完整描述

3 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

這是面向對象的編程和UML術語,而不是特定于Java的。實際上應該注意三種情況:

  1. 房屋建筑物(繼承);

  2. 房屋房間(組成);

  3. 房屋有一個住戶(集合)。

(2)和(3)之間的區別是微妙的,但很重要。他們一起是形式的關聯。有什么不同?組合意味著子對象不能生活在父對象的上下文之外(破壞房屋和房間消失),而聚集意味著子對象可以獨自存在(破壞房屋并且居住者去其他地方)。


查看完整回答
反對 回復 2019-11-11
?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

一個Car具有-A Wheel。


A Sparrowis-a Bird。


在學術上,這些術語用于決定組成和繼承。


查看完整回答
反對 回復 2019-11-11
  • 3 回答
  • 0 關注
  • 1145 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號