class Parent {
// 父类构造方法
public Parent() {
System.out.println("Parent constructor called");
}
}
class Child extends Parent {
// 子类构造方法,使用 super() 调用父类构造方法
public Child() {
super(); // 显式调用父类的无参构造方法
System.out.println("Child constructor called");
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
}
}
super()
:用于在子类构造方法中显式调用父类的构造方法。如果子类构造方法中没有显式调用父类的构造方法,默认会自动调用父类的无参构造方法。Child
类的构造方法中通过 super()
显式调用了 Parent
类的构造方法。当创建 Child
类的对象时,首先会执行父类的构造方法,然后执行子类的构造方法。上一篇:java反射获取父类的属性
下一篇:java是面向对象的吗
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站