6 . 4 到底選擇合成仍是繼承

不管合成仍是繼承,都容許咱們將子對象置於本身的新類中。你們或許會奇怪二者間的差別,以及到底該如 何選擇。 若是想利用新類內部一個現有類的特性,而不想使用它的接口,一般應選擇合成。也就是說,咱們可嵌入一 個對象,使本身能用它實現新類的特性。但新類的用戶會看到咱們已定義的接口,而不是來自嵌入對象的接 口。考慮到這種效果,咱們需在新類裏嵌入現有類的private 對象。 有些時候,咱們想讓類用戶直接訪問
相關文章
相關標籤/搜索