2

我遇到了一个术语“原始”对象。经过搜索,我发现原始类是没有直接超类的类,例如 Object。它是否正确?

另外,如何创建一个原始类,因为每个 Java 类都从 Object 类扩展而来。

4

3 回答 3

4

不能创建原始类。

除了没有超类的 Object 之外,每个类都有一个且只有一个直接超类(单继承)。在没有任何其他显式超类的情况下,每个类都隐含地是 Object 的子类。

类可以从从类派生的类派生的类派生,依此类推,并最终从最顶层的类 Object 派生。据说这样的类是继承链中所有类的后裔,这些类一直延伸到 Object。

http://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html

于 2012-05-26T09:39:36.557 回答
2

您不能创建原始类。唯一的原始类是 Object 类

并且您将声明的任何类都将自动继承自 Object。

于 2012-05-26T09:39:04.707 回答
1
  1. 我遇到了一个术语“原始”对象。经过搜索,我发现原始类是没有直接超类的类,例如 Object。它是否正确?

    是的

  2. 当每个 Java 类都从 Object 类扩展时,如何创建一个原始类。

    正如其他人回答的那样,您不能创建原始类。它已经由 Java 创建者以Object 类的形式创建

于 2021-04-08T17:48:03.137 回答