1. 程式人生 > 其它 >this關鍵字的三種用法

this關鍵字的三種用法

public class Fu {
int num=30;
}
---------------------------------
/*
super關鍵字用來訪問父類內容,而this關鍵字用來訪問本類內容。用法也用三種:
1、在本類的成員方法中,訪問本類的成員變數。
2、在本類的成員方法中,訪問本類的另一個成員方法。
3、在本類的構造方法中,訪問本類的另一個構造方法。
在第三種用法當中要注意:
this(...)呼叫也必須是構造方法的第一個語句。唯一一個。
super和this兩種構造呼叫,不能同時使用。
*/


public class Zi extends Fu {
int num=20;

public Zi(){
//super();//這一行不再贈送
this(123);//本類的無參構造,呼叫本類的有參構造
// this(1,2);//錯誤寫法!!!
}

public Zi(int n){
this(1,2);
}

public Zi(int n,int m){

}

public void showNum(){
int num=10;
System.out.println(num);//區域性變數
System.out.println(this.num);//本類中的成員變數
System.out.println(super.num);//父類中的成員變數
}

public void methodA(){
System.out.println("AAA");
}

public void methodB(){
this.methodA();
System.out.println("BBB");
}
}