java中类的继承

在 Java 语言中,类可以从其他类派生,从而从这些类继承字段和方法。

定义:从另一个类派生的类称为子类(也称为派生类、扩展类或子类)。派生子类的类称为超类(也是基类或父类)。

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

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

继承的想法简单而强大:当您想要创建一个新类并且已经有一个包含您想要的一些代码的类时,您可以从现有类派生您的新类。在这样做时,您可以重用现有类的字段和方法,而无需自己编写(和调试!)它们。

子类从其超类继承所有成员(字段、方法和嵌套类)。构造函数不是成员,所以子类不能继承,但是子类可以调用超类的构造函数。

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

在层次结构的顶部,Object是所有类中最通用的。靠近层次结构底部的类提供更专业的行为。

java中类的继承

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注