6 . 4 到底选择合成仍是继承

不管合成仍是继承,都容许咱们将子对象置于本身的新类中。你们或许会奇怪二者间的差别,以及到底该如 何选择。 若是想利用新类内部一个现有类的特性,而不想使用它的接口,一般应选择合成。也就是说,咱们可嵌入一 个对象,使本身能用它实现新类的特性。但新类的用户会看到咱们已定义的接口,而不是来自嵌入对象的接 口。考虑到这种效果,咱们需在新类里嵌入现有类的private 对象。 有些时候,咱们想让类用户直接访问
相关文章
相关标签/搜索