什么是Java中最顶级的课程?

时间:2015-03-31 15:43:33

标签: java inheritance

因此,主要问题是要了解Java的类层次结构。 我们需要回答这个问题: "解释在Java中是否存在一个单一的层次结构(顶部有一个类),或者有许多类层次结构(每个都有自己的最顶层)。解释这有什么后果。"

我不知道如何回答这个问题。

5 个答案:

答案 0 :(得分:3)

来自Object JavaDoc:

  

Class Object是类层次结构的根。每个类都有Object作为超类。所有对象(包括数组)都实现此类的方法。

修改:另请查看the spec

答案 1 :(得分:0)

java中的所有对象都继承自Object

答案 2 :(得分:0)

它是Object class

  

Object类是所有其他类的超类(第8.1.4节)。

同时检查此Oracle docs

  

java.lang包中的Object类位于顶部   类层次结构树。每个班级都是直系或间接的后代,   Object类的。您使用或编写的每个类都继承   Object的实例方法。

答案 3 :(得分:0)

Object类是所有java类的母亲。 您可以通过编程方式验证相同内容。 您将在null Super Class

Object下面的代码中获得Object.class.getSuperclass(); // returns null
  

{{1}}

上述测试可以类似地对任何其他类进行。

答案 4 :(得分:0)

对象类。每个类都是Object类的直接或间接后代,它位于java.lang包中。与任何其他父/子类不同,它不需要扩展关键字来继承。它本质上是隐含的,你可以明确地写出来。 Java编译器不否认它。

您可以在任何其他类中使用/调用对象类的方法,同时可以覆盖它们以按照您的方式实现。