我正在学习如何使用@override,它非常棒,现在我正试图找出如何查看你覆盖的方法。 API(我还是新的,所以我可能在这里错了)会告诉你方法名称并描述它们,但实际上并没有显示代码。
我使用Eclipse的上下文辅助来查找我可以覆盖的方法,并且我知道我可以调用super.'thismethod'()
来执行默认操作,但是如果我想要更改某些内容或者只是看我是否真的需要怎么办?
问题:如何覆盖超类的完整方法代码?
感谢所有回复!
答案 0 :(得分:1)
选择方法并按F3键,它将带您进入超类实现(重要的是,您应该在类路径中使用超类的代码而不仅仅是类文件)
答案 1 :(得分:0)
执行此操作的一种简单方法是运行应用程序并打开调试,在要检查的类周围放置断点,然后单步执行。有些IDE提供了通过上下文相关菜单点击源代码的功能,但我不确定Eclipse是否会这样做。
答案 2 :(得分:0)
您可以选择任何方法名称并按F3转到任何方法,因此您可以选择(或只是将光标放在)super.method()并点击F3。这将带您进入超级方法。
更好,选择(或只是将光标放在)方法上,然后按ctrl-T查看类型层次结构,您可以在其中单击要检查的类,它将转到相应的方法。