super:
指的是父类
何时用:在子类中需要调用父类的成员时用
应用:
1)子类构造函数调用父类构造函数
2)子类方法调用父类成员变量
3)子类方法调用父类成员函数
例子:
class Fu{
int a=0;
int b=0;
public Fu(){
System.out.println("constructor Fu()");
}
public void methodFu(){
System.out.println("methodFu()");
}
}
class Zi extends Fu{
double sum=0;
public Zi(){
super(); //应用1
System.out.println("constructor Zi");
}
public void methodZi(){
sum = super.a + super.b; //应用2
System.out.println(sum);
super.methodFu(); //应用3
}
public static void main(String[] args){
Zi zi = new Zi();
zi.methodZi();
}
}