is-a关系:
表示子类和父类之间的继承关系。比如:一个Cat类继承了Animals类,我们就可以说Cat is-a Animals, 即 A extends B --> A is a B.
has-a关系:
表示的是从属关系。比如:一个类有多个对象(人有多种职业,学生是其中的一
种),一个对象有多种属性(学生有班级,学号,成绩等等属性),这些就是从属关系。
是一种组合关系,例如车与车轮,学生与班级等.
like-a关系:
表示的是接口的实现类和接口之间的关系。比如:like-a关系,就是具体和抽象之间的关系。
即 A implements B--> A like B
use-a关系:
表示的是一个类和另外一个类的属性或方法之间的关系。比如:一个类里面new了另外一个类的对象,我们就可以使用这个对象调用另一个类的方法或属性,这就是use-a关系。