繼承與組合(筆試題)

問題:繼承和組合那種是高內聚低耦合,爲什麼? 答:組合是高內聚低耦合。 1.高內聚:組合是通過對現有的對象進行拼裝(組合)產生新的、更復雜的功能。 2.低耦合:組合不破壞封裝,整體類與局部類之間鬆耦合,彼此相對獨立。 面向對象編程講究的是代碼複用,繼承和組合都是代碼複用的有效方法。組合是將其他類的對象作爲成員使用,繼承是子類可以使用父類的成員方法。引用一個生動的比方:繼承是說「我父親在家裏給我幫了
相關文章
相關標籤/搜索