Re: [問題] 禁止子類別宣告與上層變數名稱相同的變數

看板java作者 (sbr)時間16年前 (2009/03/10 14:55), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串6/6 (看更多)
※ 引述《kenl (ken)》之銘言: : 例如: : class A{ : int i; : class B{ : int i; // 這行的i會在class B的scope中覆蓋class A中的 i : } : } : 我問題是能不能在class A宣告 int i 時 : 就限制底層不能把它覆蓋 ? : 我用protected好像不行... 你可以設定你使用的 IDE/compiler 把 name shadowing 視為 warning/error。 以 Eclipse 為例,你可以在 Preferences->Java->Compiler->Errors/Warnings 設定頁裡,找到 Name shadowing and conflicts 的設定。 * 這個設定可以每個 Project 有不同的設定值。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.130.21

03/10 15:23, , 1F
喔喔喔... 這個也能設定阿... [作筆記]
03/10 15:23, 1F
※ 編輯: sbrhsieh 來自: 218.173.130.21 (03/10 16:03)

03/10 17:38, , 2F
感謝兩位
03/10 17:38, 2F
文章代碼(AID): #19jWxd1N (java)
討論串 (同標題文章)
文章代碼(AID): #19jWxd1N (java)