九九百科網

位置:首頁 > 經驗 > 

JAVA組合和繼承的區別

經驗2.33W

JAVA組合和繼承的區別

組合關係可以顯式地獲得被包含類的對象,而繼承則是隱式地獲得父類的對象,被包含類和父類對應,而組合外部類和子類對應。組合關係在運行期決定,而繼承關係在編譯期就已經決定。

組合是在組合類和被包含類之間的一種鬆耦合關係,而繼承則是父類和子類之間的一種緊耦合關係。

繼承是面向對象最顯着的一個特性。繼承是從已有的類中派生出新的類,新的類能吸收已有類的數據屬性和行為,並能擴展新的能力。

標籤:java 繼承