在Java中,每个类都是Object的子级。所以是一个类IS-A对象。现在,如果它包含Object类型的数据成员(在这种情况下实际上是任何类型),那么它将是HAS-A关系。 与上述声明相关,我有以下疑问。 这个关系有没有名字,IS-A和HAS-A聚在一起? 2.它有真实世界的例子吗? 3.从OOPS的角度来看,这种关系是否可以或应该避免?
答案 0 :(得分:2)
- 这种关系是否有名称,IS-A和HAS-A聚集在一起?
醇>
没有
- 有没有真实世界的例子呢?
醇>
List<Set> aListThatContainsSets
列表和集合都是集合。在这个例子中,List有一堆Sets。
- 从OOPS的角度来看,是否可以建立这种关系或者应该避免这种关系?
醇>
是的,没关系。你甚至可以自己拥有。
public class MyClass{
MyClass me;
}