super关键字用来访问父类内容,this关键字用来访问本类内容
用法:
1.在本类的成员方法中,访问本类的成员变量
2.在本类的成员方法中,访问本类的另一个成员方法
3.在本类的构造方法中,访问本类的另一个构造方法
A.this(。。。)调用也必须是构造方法的第一个语句,唯一一个
B.super和this两种构造调用,不能同时使用
public class Zi extends Fu {
int num=20;
public Zi(){
//super();//这一行不再调用
this(100);//本类的无参构造,调用本类的有参构造
//this(20,30);//错误写法
}
public Zi(int n){
}
public Zi(int n,int m){
}
public void showNum(){
int num=10;
System.out.println(num);//局部变量
System.out.println(this.num);//本类中的成员变量
}
public void methodA(){
System.out.println("AAA");
}
public void methodB(){
this.methodA();
System.out.println("BBB");
}
}