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(); //访问父类构造方法,第三种用法
}
/*
注意事项:1.子类构造方法中默认有一个super(),不写也会隐含有
2.子类构造方法可以使用super(参数列表)来调用父类重载构造
3.super语句必须是子类构造方法的第一个语句,且一个构造方法只能使用一次super
*/
public void methodZi(){
System.out.println(num); // 20
System.out.println(super.num); // 10 访问父类成员变量,第一种用法
}
public void method(){
super.method(); //访问父类方法,第二种用法
System.out.println("子类方法");
}
}