Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java IS-A和HAS-A关系在OOPS中同时出现_Java_Oop - Fatal编程技术网

Java IS-A和HAS-A关系在OOPS中同时出现

Java IS-A和HAS-A关系在OOPS中同时出现,java,oop,Java,Oop,在Java中,每个类都是对象的子类。所以一个类就是一个对象。现在,如果它包含对象类型的数据成员(实际上是本例中的任何类型),那么它将是HAS-a关系。 关于上述声明,我有以下疑问。 1.这段关系有名字吗,是a和HAS-a在一起吗? 2.现实世界中有没有这样的例子? 3.从OOPS的角度来看,拥有这种关系是可以的还是应该避免 这段关系有名字吗,是a和HAS-a在一起吗 没有 现实世界中有没有这样的例子 我想看看如何避免类扩展对象。无法避免将对象类扩展到类。这是不可能的。你可能想得太多了,因为任何有

在Java中,每个类都是对象的子类。所以一个类就是一个对象。现在,如果它包含对象类型的数据成员(实际上是本例中的任何类型),那么它将是HAS-a关系。 关于上述声明,我有以下疑问。 1.这段关系有名字吗,是a和HAS-a在一起吗? 2.现实世界中有没有这样的例子? 3.从OOPS的角度来看,拥有这种关系是可以的还是应该避免

  • 这段关系有名字吗,是a和HAS-a在一起吗 没有

  • 现实世界中有没有这样的例子
    我想看看如何避免类扩展
    对象
    。无法避免将对象类扩展到类。这是不可能的。你可能想得太多了,因为任何有意义的类都有某种属性(也是对象)。我认为说“类就是对象”是不对的。类只是一个蓝图或模板,用于创建定义其属性和行为的不同对象。@Tommy对象是Java中的一个类。
    List<Set> aListThatContainsSets
    
    public class MyClass{
    
         MyClass me;
    
    }