精華區beta java 關於我們 聯絡資訊
※ 引述《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
PsMonkey:喔喔喔... 這個也能設定阿... [作筆記] 03/10 15:23
※ 編輯: sbrhsieh 來自: 218.173.130.21 (03/10 16:03)
kenl:感謝兩位 03/10 17:38