如何訪問類的成員變量和方法
在Java應(yīng)用程序中,經(jīng)常需要訪問類的成員變量和方法,以實現(xiàn)程序的功能,請問應(yīng)該如何訪問類的成員變量和方法?在Java中通過類的實例(即對象)點(.)運算符來訪問類的成員變量和方法,今天百分網(wǎng)小編為大家整理的如何訪問類的成員變量和方法,僅供學(xué)習(xí)參考,歡迎大家閱讀瀏覽!
在Java中通過類的實例(即對象)點(.)運算符來訪問類的成員變量和方法。語法格式如下:
對象名.成員變量;
對象名.方法(實參列表);
說明:在使用對象訪問類的方法時,如果類的方法有形參,必須為方法傳遞與參數(shù)類型相同的實參值,比如方法的形參是String類型,參傳遞的實參值必須是一個具體的字符串值,如"OK"或者代表字符串值的常量或變量。
例如有下面這樣一個類:
01 public class Test {
02 private int num; /pic/p>
03 public void setNum(int val) { /pic/p>
04 num = val; /pic/p>
05 }
06 public int getNum() { /pic/p>
07 return num; /pic/p>
08 }
09 public void printStr() { /pic/p>
10 String str = "Hello"; /pic/p>
11 System.out.println(str); /pic/p>
12 }
13 }
有了類就可以通過類的實例來訪問Test類的成員變量和方法了,如果將下面的代碼放到Test類的主方法中,用戶再添加兩個條輸出變量a和b的語句,運行程序就可以在控制臺輸出信息了。
例如:
1 Test test=new Test(); /pic/p>
2 test.setNum(20); /pic/p>
3 int a=test.getNum(); /pic/p>
4 int b=test.num; /pic/p>
說明:由于沒有為類Test定義構(gòu)造方法,所以上面代碼使用Test類的默認沒有任何形參的構(gòu)造方法創(chuàng)建了Test類的對象test,然后通過test.setNum(20)訪問類的方法setNum(),并為該方法傳遞實參值20,這樣成員變量num就被賦值為20了,然后通過test.getNum()訪問類的getNum()方法,獲得成員變量num的值20并賦值給變量a,最后一行代碼通過test.num直接訪問類的成員變量num,并賦值給變量b,因此變量b的值也是20。
類是一個抽象的概念,在實際編程過程中會用到很多類,一定要認真思考每個類應(yīng)該包含的成員和方法,以及怎樣完成每個方法所要實現(xiàn)的功能。
【如何訪問類的成員變量和方法】相關(guān)文章:
C++類的成員變量和成員函數(shù)10-01
php靜態(tài)成員變量12-04
C語言中根據(jù)成員變量來排序的方法12-01
理解java和python類變量12-02
Java的訪問修飾符與變量的作用09-28
訪問java1.5環(huán)境變量03-05
php變量定義方法11-12
Linux設(shè)置環(huán)境變量時如何修改文件的方法03-15
- 相關(guān)推薦