我们从Object继承吗?

The*_* do 5 java inheritance

伙计们我们从Object继承而不是从任何其他类继承(当然除了我们不必明确说明)或者对Object类有一些特殊的权限而且它不会像其他类那样继承吗?

Che*_*Pls 6

Java中的每个类都是一个Object.它们的行为类似于Objects,它们可以添加到Object类型的集合中,它们可以使用Object中定义的任何方法.

所以,是的,一切(除了原语)都继承自Java中的Object.

编辑:Java采用"一切都是对象"的方法.它有点强迫面向对象的编程.

例:

  • 如果类A不扩展另一个类,它本身就扩展了Object.

  • 如果类A扩展另一个类B,那么它也是扩展Object,因为B必须具有扩展的Object.


ewe*_*nli 2

不,是一样的。以下是JLS 8.1.3的摘录:

\n\n
\n

如果任何其他类的类声明没有 extends 子句,则该类将该类Object作为其隐式直接超类。

\n
\n\n

当然,Object它本身有点特殊(JLS):

\n\n
\n

除\n之外的每个类Object都是单个现有类 (\xc2\xa78.1.3) 的扩展(即子类),并且\n 可以实现接口 (\xc2\xa78.1.4)。

\n
\n