如果我有A类和B类,如果没有其他说明(没有HAS-A)关系,那么他们之间的关系是什么,是协会吗?
class A{}
class B{}
答案 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的所有行为。