java中的组合与继承
THINKINGINJAVA第四版129页(这章节是讲继承语法的)中说:“当创建了一个导出类的对象时,该对象包含了一个基类的子对象.这个子对象与你用基类直接创建的对象是一...
THINKING IN JAVA 第四版129页(这章节是讲继承语法的)中说:
“当创建了一个导出类的对象时, 该对象包含了一个基类的子对象. 这个子对象与你用基类直接创建的对象是一样的. 二者区别在于, 后者来自于外部, 而基类的子对象被包装在导出类对象内部。”
我知道继承是is-a或者is-like-a的关系,而组合是has-a的关系,而上面那句话不是说导出类对象裏面包含了基类的对象吗,这就是has-a的关系啊?这就是组合啊。 展开
“当创建了一个导出类的对象时, 该对象包含了一个基类的子对象. 这个子对象与你用基类直接创建的对象是一样的. 二者区别在于, 后者来自于外部, 而基类的子对象被包装在导出类对象内部。”
我知道继承是is-a或者is-like-a的关系,而组合是has-a的关系,而上面那句话不是说导出类对象裏面包含了基类的对象吗,这就是has-a的关系啊?这就是组合啊。 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询