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

Posted mayzhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了is-a和has-a以及is-like-a相关的知识,希望对你有一定的参考价值。

面向对象设计:

is-a:父子继承关系

has-a:引用https://en.wikipedia.org/wiki/Has-a:其中一个对象(通常称为构成对象或部件/构件/成员对象)“属于“(是另一个对象的组成部分或成员)(称为复合类型),并按照所有权规则行事。简而言之,对象中的一个关系称为对象的成员字段。多重有一个关系将结合起来形成一个所有格层次结构。

is-like-a:子类继承了父类,但是又添加了新功能,就变成了s-like-a

以上是关于is-a和has-a以及is-like-a的主要内容,如果未能解决你的问题,请参考以下文章

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

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

is-a have-a和 like-a的区别

JAVA基础——is-a have-a和 like-a的区别

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

2017/8/4 SCJP学习