當前位置:才華齋>計算機>java語言>

如何訪問類的成員變數和方法

java語言 閱讀(1.8W)

在Java應用程式中,經常需要訪問類的成員變數和方法,以實現程式的功能,請問應該如何訪問類的成員變數和方法?在Java中通過類的例項(即物件)點(.)運算子來訪問類的成員變數和方法,今天本站小編為大家整理的如何訪問類的成員變數和方法,僅供學習參考,歡迎大家閱讀瀏覽!

如何訪問類的成員變數和方法

在Java中通過類的例項(即物件)點(.)運算子來訪問類的成員變數和方法。語法格式如下:

物件名.成員變數;

物件名.方法(實參列表);

說明:在使用物件訪問類的方法時,如果類的方法有形參,必須為方法傳遞與引數型別相同的實參值,比如方法的形參是String型別,參傳遞的實參值必須是一個具體的字串值,如"OK"或者代表字串值的常量或變數。

例如有下面這樣一個類:

01 public class Test {

02 private int num; // 成員變數

03 public void setNum(int val) { // 成員方法

04 num = val; // 為成員變數賦值

05 }

06 public int getNum() { // 成員方法

07 return num; // 返回成員變數的值

08 }

09 public void printStr() { // 成員方法

10 String str = "Hello"; // 定義區域性變數str

11 tln(str); // 輸出變數str的值

12 }

13 }

有了類就可以通過類的例項來訪問Test類的成員變數和方法了,如果將下面的程式碼放到Test類的主方法中,使用者再新增兩個條輸出變數a和b的語句,執行程式就可以在控制檯輸出資訊了。

例如:

1 Test test=new Test(); // 建立Test類的物件test

2 um(20); // 通過物件test訪問類的setNum()方法,為成員變數num賦值

3 int a=um(); // 通過物件test訪問類的getNum()方法,獲得成員變數num的值

4 int b=; // 通過物件test訪問類的.成員變數num,獲得成員變數num的值

說明:由於沒有為類Test定義構造方法,所以上面程式碼使用Test類的預設沒有任何形參的構造方法建立了Test類的物件test,然後通過um(20)訪問類的方法setNum(),併為該方法傳遞實參值20,這樣成員變數num就被賦值為20了,然後通過um()訪問類的getNum()方法,獲得成員變數num的值20並賦值給變數a,最後一行程式碼通過直接訪問類的成員變數num,並賦值給變數b,因此變數b的值也是20。

類是一個抽象的概念,在實際程式設計過程中會用到很多類,一定要認真思考每個類應該包含的成員和方法,以及怎樣完成每個方法所要實現的功能。