2011-11-29 30 views
0

我正在学习如何使用@override及其非常棒,现在我试图找出如何查看您覆盖的方法。 API(我还是新的,所以我可能在这里错了)会告诉你方法名称并描述它们,但实际上并没有显示你的代码。查看方法的默认行为覆盖

我使用Eclipse的上下文辅助来查找我可以覆盖的方法,并且我知道我可以调用super.'thismethod'()来执行默认操作,但是如果我想更改某些内容或只是看看我是否真的需要,该怎么办?

问题:如何查看超类的完整方法代码,用于覆盖目的?

感谢您的回复!

回答

1

选择将带你到超类的实现(重要,你应该有超类的代码在你的classpath不只是类文件)

+0

THANK YOU的方法,按F3键!这就是它! – Jeremy

0

一个简单的方法就是运行你的应用程序并打开调试程序,在你想要检查的类上放置断点,然后进入它。一些IDE提供了通过上下文相关菜单点击源代码的功能,但我不确定Eclipse是否会执行此操作。

0

您可以选择任何方法名称,然后按F3以转到任何方法,因此您可以选择(或将光标放在)super.method()并按F3。这会带你到超级方法。

更好的是,选择(或者只是把光标放在)一个方法上,然后按ctrl-T来查看类型层次结构,在这个层次结构中你可以点击你想要检查的类,它会带你到合适的方法。