155 区分子类方法中,重名的三种(局部变量)(本类的成员变量)(父类的成员变量)
package Demo03;//区分子类方法中,重名的三种(局部变量)(本类的成员变量)(父类的成员变量)
/*
- 局部变量---------直接写成员变量名---------直接访问局部变量
- 本类的成员变量----this.子类成员变量名------可访问子类成员变量
- 父类的成员变量----super.父类成员变量------可访问父类成员变量
- */
public class demo01ExtendsFiled {
public static void main(String[] args) {
Fu fu=new Fu();
Zi zi=new Zi();
zi.method();
//fu.method();
}
}
package Demo03;
public class Fu {
int num=10;//父类的成员变量
public void method() {
int num = 30;//局部变量num
}
}
package Demo03;
public class Zi extends Fu {
int num=20;
public void method(){
int num=30;//局部变量num
System.out.println("子类局部变量="+num);//局部变量num30
System.out.println("this num="+this.num);//20,子类的成员变量
System.out.println("supper="+super.num);//10父类的成员变量
}
}