JAVA隐式支持多重继承作为Object是基类

时间:2017-11-08 09:58:08

标签: java object inheritance

由于Object类是每个类的基础,我们可以得出结论,JAVA支持扩展Animal类的Cat类的多重继承。

我在页面(Inheritance in java and Superclasses(Object, Class))上阅读了解释。

但据我所知,我似乎也喜欢下面的内容:

   Object

   ^    ^

Animal   ^ 

   ^    ^ 

    Cat

2 个答案:

答案 0 :(得分:0)

多重继承是指直接从两个类继承的类。 Java中的单继承意味着您始终只能拥有一个父级。你会有很多祖先。对象永远是继承行中的第一个祖先。例如,在Java中,您不能同时从Animal和HashMap继承Cat。一个现实生活中的例子是一个继承了父母的功能的孩子。但是使用Java,这是不可能的。

答案 1 :(得分:0)

如果未在extends子句中指定任何超类,则直接从Object扩展。如果在extends子句中指定了一个类,则从该类扩展,该类将其自己的超类等扩展到Object。