台灣最大程式設計社群網站
線上人數
596
 
會員總數:245465
討論主題:189222
歡迎您免費加入會員
討論區列表 >> Java >> 當類別屬性和方法參數一模一樣的時候如何複寫?
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
當類別屬性和方法參數一模一樣的時候如何複寫?
價值 : 10 QP  點閱數:933 回應數:1

樓主

Toby Lin
門外漢
0 1
13 0
發送站內信

class Batman{
int squares = 81;
public static void main(String[] args){
new Batman().go();
}
void go (){
incr(++squares);
System.out.println(squares);
}
void incr(int squares{squares += 10;)
}

答案最後會是82

對於此提的問題,我實在搞不清楚如何複寫類屬性,有時候會看到
this.類別屬性名稱=XXXX;

類別屬性名稱=區域參數名稱;//兩名稱相同
所以到底什麼時候該怎麼寫才是複寫什麼時候該怎麼使用才是更動區域參數而已(即使類別參數名稱與區域變數名稱相同)。

搜尋相關Tags的文章: [ 類別屬性複寫 ] ,
本篇文章發表於2015-02-11 12:01
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Raymond
檢舉此回應
下次問問題要貼完整可編譯的程式.

參數或區域物件會覆蓋同名字的成員物件, 要用成員物件必須加
本篇文章回覆於2015-02-11 22:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.