java中的继承(IS-A)与组合(HAS-A)关系[重复]

Posted

技术标签:

【中文标题】java中的继承(IS-A)与组合(HAS-A)关系[重复]【英文标题】:Inheritance (IS-A) vs. Composition (HAS-A) Relationship in java [duplicate] 【发布时间】:2016-03-23 08:40:23 【问题描述】:

继承 (IS-A) 与组合 (HAS-A) 关系

请有人解释一下什么是继承(IS-A & HAS)java中的关系

【问题讨论】:

如果您在 google 中键入组合与继承,您会发现很多现有的文章都与此相关。回答这个问题的人会写出比所有已经存在的问题更好的解释的机会非常低 【参考方案1】:

继承Dog'是'Animal。在 Java 中,这是通过 extends 关键字完成的。


作曲Dog“有”Eyes。在 Java 中,这是通过使 Dog 成为 Eye 的实例对象来完成的。

【讨论】:

以上是关于java中的继承(IS-A)与组合(HAS-A)关系[重复]的主要内容,如果未能解决你的问题,请参考以下文章

IS-A 和 HAS-A

Java千百问_05面向对象(006)_is-a,has-a,like-a是什么

is-a和has-a以及is-like-a

C++公有继承

继承和组合

java中 is - a和 has - a的区别