2011-11-29 32 views
0

我正在學習如何使用@override及其非常棒,現在我試圖找出如何查看您覆蓋的方法。 API(我還是新的,所以我可能在這裏錯了)會告訴你方法名稱並描述它們,但實際上並沒有顯示你的代碼。查看方法的默認行爲覆蓋

我使用Eclipse的上下文輔助來查找我可以覆蓋的方法,並且我知道我可以調用super.'thismethod'()來執行默認操作,但是如果我想更改某些內容或只是看看我是否真的需要,該怎麼辦?

問題:如何查看超類的完整方法代碼,用於覆蓋目的?

感謝您的回覆!

回答

1

選擇將帶你到超類的實現(重要,你應該有超類的代碼在你的classpath不只是類文件)

+0

THANK YOU的方法,按F3鍵!這就是它! – Jeremy

0

一個簡單的方法就是運行你的應用程序並打開調試程序,在你想要檢查的類上放置斷點,然後進入它。一些IDE提供了通過上下文相關菜單點擊源代碼的功能,但我不確定Eclipse是否會執行此操作。

0

您可以選擇任何方法名稱,然後按F3以轉到任何方法,因此您可以選擇(或將光標放在)super.method()並按F3。這會帶你到超級方法。

更好的是,選擇(或者只是把光標放在)一個方法上,然後按ctrl-T來查看類型層次結構,在這個層次結構中你可以點擊你想要檢查的類,它會帶你到合適的方法。