两个班级之间有什么关系?

时间:2012-09-19 04:09:07

标签: java oop

如果我有A类和B类,如果没有其他说明(没有HAS-A)关系,那么他们之间的关系是什么,是协会吗?

class A{}
class B{}

3 个答案:

答案 0 :(得分:6)

这些课程之间没有关系。

我能看到的唯一关系是它们都隐含地继承自Object

答案 1 :(得分:5)

它们是名为java.lang.Object的父类的子类,除此之外,没有可见的关系。

答案 2 :(得分:0)

根据您提供的信息。不,没有关系。在java中,都继承自java.lang.Object。但从OO的角度来看,没有关系。

类可以通过以下方式相关:

聚合 - 这是一种has-a关系,其中A类至少有一个类型为classB的字段 继承 - 这是一种is-a关系,其中类B是另一个类A的特化。在这种关系中,classB继承了类A的所有行为。