0

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

class A{}
class B{}
4

3 回答 3

6

这些类之间没有关系。

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

于 2012-09-19T04:10:24.187 回答
5

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

于 2012-09-19T04:13:03.180 回答
0

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

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

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

于 2012-09-19T05:10:48.047 回答