看板 [ java ]
討論串[問題] 禁止子類別宣告與上層變數名稱相同的變數
共 6 篇文章
首頁
上一頁
1
2
下一頁
尾頁

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者sbrhsieh (sbr)時間16年前 (2009/03/10 14:55), 編輯資訊
0
0
0
內容預覽:
你可以設定你使用的 IDE/compiler 把 name shadowing 視為 warning/error。. 以 Eclipse 為例,你可以在. Preferences->Java->Compiler->Errors/Warnings 設定頁裡,找到. Name shadowing and

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者PsMonkey (痞子軍團團長)時間16年前 (2009/03/10 14:48), 編輯資訊
0
0
2
內容預覽:
完全明白嗎? 那為甚麼我不明白你的明白?. 請去看我寫的 Foo.toString(). 看看他印出來的是什麼東西.... 那並不是「含糊」的名稱,而是可以「肯定」是印出哪一個. 所以沒有 warning 也是很合理的. 更不會有所謂蓋來蓋去的問題. 當然,compiler 可以分辨,不過,我還是不
(還有472個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者kenl (ken)時間16年前 (2009/03/10 14:24), 編輯資訊
0
0
0
內容預覽:
...我原完明白測試程式碼想表達的. 我不是想要寫個重覆宣告就會當掉的程式. 我意思是如果程式很大,連自己也會忘記. 有沒有辦法可以像使用private一樣. 在compile time時就就compiler會告訴你變數的宣告範圍有問題. 例如把全部變數宣告成 public 一定很方便. progr

推噓2(2推 0噓 0→)留言2則,0人參與, 最新作者kenl (ken)時間16年前 (2009/03/10 13:24), 編輯資訊
0
0
0
內容預覽:
例如我有一個變數 int counter. 在程式每個 class (包括inner class)中都共用. 如果別人(或者將來的我). 在 inner class 中再宣告 int counter=0. 這樣 complier 會完全沒有 warning. (之前在這個 inner class 中
(還有145個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者PsMonkey (痞子軍團團長)時間16年前 (2009/03/10 12:42), 編輯資訊
0
0
2
內容預覽:
覆蓋? 我實在很想說:「請定義一下『覆蓋』的意思」. 不過,這好像有點瞎.... 還是來寫程式吧.... public class Test {. int a;. Foo foo;. class Foo{. int a;. Foo(){. this.a=100;. }. public String
(還有430個字)
首頁
上一頁
1
2
下一頁
尾頁