建構子:在物件實體化(new新物件)時第四步驟被執行(物件建立以前),建構子名稱跟屬性相同,API有記載建構子極其多載( 建構子的多載:同類別同名稱的建構子內部處理不同datatype的參數),若未寫出則是預設建構子(內為空)。
[Modifier] classname([Parameter_Lists]){
statement; }
Modifier修飾字:public protected default private
屬性Field: 在Java類別中 ,類別中方法之外宣告的變數。
方法Method:在Java類別中,實際進行運算語法的區域 。
[Modifier] return_type identifier([Parameter_list]){
statement; (運算語法書寫區域)
[return value]; 遇到return=方法結束
}
return type和return value必相同,若return type為 void 則無 return value
return type為 八大基本型別 void 跟reference type
Parameter_list 參數列 為使用方法時需要帶入的參數
方法的使用方法:
實體方法(instance method): 物件參考變數名稱 .方法名稱();
靜態方法(static method):方法的類別名稱.方法名稱();
方法的多載:同類別內同名稱的方法處理不同datatype的參數
實體成員 instance member: 為同一類別中的屬性和方法,可以直接互相呼叫 。
屬性v.s.方法:有括號回傳值的是方法,反之為屬性 。
方法v.s.建構子:
方法有回傳值(void或其他類型),建構子必不回傳(沒有設定回傳值或類型) 。
方法在物件成立之後才能使用,建構子執行於物件建好前。
