IS-A和HAS-A关系在OOPS中一起出现

时间:2017-09-12 18:10:46

标签: java oop

在Java中,每个类都是Object的子级。所以是一个类IS-A对象。现在,如果它包含Object类型的数据成员(在这种情况下实际上是任何类型),那么它将是HAS-A关系。 与上述声明相关,我有以下疑问。 这个关系有没有名字,IS-A和HAS-A聚在一起? 2.它有真实世界的例子吗? 3.从OOPS的角度来看,这种关系是否可以或应该避免?

1 个答案:

答案 0 :(得分:2)

  
      
  1. 这种关系是否有名称,IS-A和HAS-A聚集在一起?
  2.   

没有

  
      
  1. 有没有真实世界的例子呢?
  2.   
List<Set> aListThatContainsSets

列表和集合都是集合。在这个例子中,List有一堆Sets。

  
      
  1. 从OOPS的角度来看,是否可以建立这种关系或者应该避免这种关系?
  2.   

是的,没关系。你甚至可以自己拥有。

public class MyClass{

     MyClass me;

}
相关问题