1、is-a,has-a,like-a是什么
在面向对象设计的领域里,有若干种设计思路,主要有如下三种:
is-a、has-a、like-a
java中在类、接口、抽象类中有很多体现。
了解java看这里:什么是Java
了解类和对象看这里:类、对象到底有什么秘密
了解接口和抽象类看这里:接口和抽象类有什么区别
2、is-a是什么
is-a,顾名思义,是一个,代表继承关系。
如果A is-a B,那么B就是A的父类。
一个类完全包含另一个类的所有属性及行为。
例如PC机是计算机,工作站也是计算机,PC机和工作站是两种不同类型的计算机,但都继承了计算机的共同特性。因此在用Jav