Java中的多重继承,即使类继承Object [duplicate]

问题描述 投票:3回答:4

默认情况下,Java中的所有类都是从Object类继承的。

然后继承的类如何可以继承其他类?

Java不支持多重继承,对吗?

java object multiple-inheritance
4个回答
2
投票

类从至少且最多个类继承,

要么从Object隐式(不写extends),要么从其他类显式(如extends YourParentClass

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

由于每个类都继承自Object或从类继承自Object,所以每个类仍然继承自Object,例如toString()方法

如果您的自定义类继承自另一个类,但仍位于层次结构的末尾,则父类将是Object,请注意,类hierarchy不是多重继承:

Object类,在java.lang包中定义,定义并实现了所有类(包括您编写的类)共有的行为。在Java平台中,许多类直接从Object派生,其他类从其中一些类派生,依此类推,形成了类的层次结构

在层次结构的顶部,对象

是所有类中最通用的。层次结构底部附近的类提供了更专门的行为。

0
投票

通过使用继承,子类将通过父类继承对象类。


0
投票

您在说什么被称为-多级继承。


0
投票

正如您已经正确说明的那样,Java中的所有类默认都是从Object类继承的。这意味着任何未定义extends子句的类都隐式地编写了extends Object。范例

© www.soinside.com 2019 - 2024. All rights reserved.