当创建了一个导出类的对象时,该对象包含了一个基类的子对象。这个子对象与你用基类直接创建的对象是一样的。二者区别在于,后者来自于外部,而基类的子对象被包装在导出类对象内部。
在看复用类的时候,这一部分感觉不能理解,创建子对象的时候,会同步创建父类对象吗?如果父类对象是抽象类或者接口呢?有人解答一下吗?
不会,继承和派生不同于组合,派生类就是派生类,里面没有父类。好比中国人的身体里没有装着一个叫“人”的东西,解剖人的身体里也不会发现肚子里有“哺乳动物”。