Java組合與繼承之間的選擇

組合和繼承都允許在新的類中放置子對象,組合是顯示的這樣做,而繼承則是隱式的做。   組合技術通常用於想在新類中使用現有類的功能而非他的接口。在新類中嵌入某個對象,讓其實現所需要的功能,但新類的用戶看到的只是新類所定義的接口,而非所嵌入對象的接口。爲了取得這樣效果,需要在新類中嵌入一個現有類的parivate對象。   有時,允許類的用戶直接訪問新類中的組合成分是極具意義的;也就是說,將成員對象聲明
相關文章
相關標籤/搜索