权重域名

已备案域名,老域名交易,高权重域名购买,百度权重域名出售,权重域名买卖,万网已备案老域名注册查询抢注转让,买老域名,二手老域名,鹰潭网站建设

合成与继承的选择

合成与继承的选择

合成与继承都能让你将子对象植入新的类(合成是显式的,继承是隐含的)。也许你向了解一下这两者有什么区别,以及该如何进行选择。一般来说,合成用于新类要使用旧类的功能,而不是其接口的场合。也就是说,把对象嵌进去,用它来实现新类的功能,但是用户看到的是新类的接口,而不是嵌进去的对象的接口。因此,你得在新类里嵌入private的旧类对象。

有时,让用户直接访问新类的各个组成部分也是合乎情理的;这就是说,将成员对象定义成public。成员对象各自都有隐藏实现的机制,因此这么做也是安全的。如果用户知道你用了哪些零件,那么接口对他们来说就变得更简单了。

«1»