super关键字:
是java里面一个引用变量,用于直接引用父类对象,每当创建子类的实例时,父类的实例被隐式隐藏,这个时候可以用super关键字来调用。
用法如下:
1 super可以用来引用直接父类的实例变量
2 super可以用来调用直接父类方法
3 super()可以用于调用直接父类构造函数
实际举例:
父类----人
public class Person {
int id;
String name;
public Person(int id, String name) {
this.id = id;
this.name = name;
}
子类---E
public class E extends Person {
int salary;
public E(int id,String name,int salary) {
super(id, name);
this.salary = salary;
}
void display() {
System.out.println(id + " " + name + " " + salary);
}
}
测试类:
public class Test {
public static void main(String[] args) {
E e = new E(1,"小明",125);
e.display();
}
}
测试结果: