iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0
自我挑戰組

菜雞的JAVA日記系列 第 8

DAY8-JAVA的類別(2)

今天是類別的第二天:))

定義與使用函數
函數和field一樣,都可以封裝在類別內,而成為類別中的成員(member)。field類似傳統程式語言的變數,函數則類似於程式語言裡的函數,只不過OOP的技術把他們封裝在類別裡,形成一個獨立的個體。

傳回值型態 函數名稱(型態 引數1,型態 引數2,...){
程式敘述;
return 運算式;
}

物件要呼叫封裝在類別裡的函數十,只要用以下語法:

物件名稱.函數名稱(引數1,引數2,...)

資料成員的存取方式
在main()函數若是需要存取field,可透過

物件名稱.資料成員名稱
的語法來進行。
在類別定義的外部需要用到資料成員時,必須指明是哪一個物件要取用它,也就是用"物件名稱.資料成員名稱"的語法來存取。
相反的,
在類別定義的內部使用這些資料成員時,則不必指出資料成員之前的物件名稱。

this
如果要強調"物件本身的field"的話,也可在field前面加上關鍵字this,即"this.資料成員名稱"。
此時的this即代表取用此資料成員的物件

this.函數名稱
此時的this即代表取用此一函數的物件。

菜鳥工程師的體脂肪

菜鳥工程師也有分享食記,歡迎大家追蹤喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link

今天太累又太忙了,先到這:))
明天打疫苗,希望我可以順利平安!


上一篇
DAY7-JAVA的類別(1)
下一篇
DAY9-JAVA的類別(3)-多載
系列文
菜雞的JAVA日記30

尚未有邦友留言

立即登入留言