super关键字用法总结(无废话):
1.在子类的成员方法中,访问父类的成员变量。
2.在子类的成员方法中,访问父类的成员方法。
3.在子类的构造方法中,访问父类的构造方法。、
`
//父类
public class Fu{`
int num = 10;
public void method(){
System.out.println("这是父类方法");
}
`}
`
//子类
public class Zi extends Fu{
int num = 20;
public Zi(){
super();
}
public void methodZi(){
System.out.println(num); //无super则访问子类的成员变量(20)
System.out.println(super.num);//在子类中访问父类的成员变量num(10)
}
public void method(){
super.method(); //访问父类中的method()方法
System.out.println("这是子类方法");
}
}
//测试类
public class Test{
public static void main(String[] args) {
Fu f = new Fu();
Zi z = new Zi();
f.method();
z.method();
}
}
//结果
父类构造方法
父类构造方法
这是父类方法
这是父类方法
这是子类方法