文章目录
1、Java 中 super 是什么
java中的super关键字是一个引用变量,用于引用直接父类对象。
每当创建子类的实例时,父类的实例被隐式创建,由super关键字引用变量引用。
2、为什么要用 super 关键字
由于子类不能继承父类的构造方法,因此,要调用父类的构造方法,必须在子类的构造方法体的第一行使用 super() 方法。该方法会调用父类相应的构造方法来完成子类对象的初始化工作。
3、Java 中 super 的用法
java super关键字的用法如下:
- 调用父类的构造方法
- 访问父类中实例变量
- 访问父类的方法
3.1、使用 super 调用父类的构造方法
Student 类继承了 Person 类,并且使用 super 来调用 Person 类的构造方法。这里需要注意一点:
super() 必须是在子类构造方法的第一行。
如果没有构造函数,编译器会自动提供默认构造函数。
public class Person {
/**
* 姓名
*/
private String name;
/**
* 性别
*/
private Integer sex;
/**
* 年龄
*/
private Integer age;
public Person(String name, Integer sex) {
this.name = name;
this.sex = sex;
this.age = 10;
}
public Person(Str