* 引入super
* this:代表当前类对象的地址值引用
* super:代表父类的空间标识(代表父类的对象空间地址值引用)
* 应用:
* 访问成员变量:
* this.变量名:访问本类的成员变量
* super.变量名:访问父类的成员变量
* 访问成员方法:
* this.方法名();访问本类的成员方法
* super.方法名();访问父类的成员方法
* 访问构造方法:
* this():表示访问的是本类的无参构造方法
* this(xx);表示访问本类的有参构造
* super();表示访问的是父类的无参构造方法
* super(XX);表示访问的是父类的有参构造方法
//父类
class Fu{
public int num=10;
}
//子类
class Zi extends Fu{
public int num=20;
public void show() {
int num=30;
System.out.println(num);
System.out.println(this.num);
System.out.println(super.num);
}
}
//测试类
public class ExtendsTest {
public static void main(String[] args) {
//创建子类对象
Zi z=new Zi();
z.show();
}
}