反正有没有在Child类中直接看到IntelliJ中Super类的属性/方法?

时间:2014-01-04 18:16:22

标签: java intellij-idea

想象一下,我有一个类:

Class A extends B{

}

现在假设B类有一个方法

foo();

现在在IDE中,当我在使用A.java时,是否可以看到类似这样的内容:

Class A extends B{

    foo(){ // possibly in light gray and not editable / clickable.
    }  

}

2 个答案:

答案 0 :(得分:2)

似乎首选的方法是使用结构标签。

  • 打开子类,单击Structure选项卡(默认情况下,它位于左下角)。
  • 当它打开时,单击齿轮菜单,然后选择通过定义类型的组方法。这会让你在一瞬间更加清楚。
  • 然后,再次点击齿轮菜单,然后选择显示继承

你会看到一些看起来像这样的东西:

enter image description here

我的Trainer类有一个继承的方法toString()

答案 1 :(得分:-1)

这是一种迂回的方式,但您可以使用代码生成工具并转到覆盖方法。在linux和windows上,热键是ctrl + insert,我相信它在mac上是command + n。然后只需单击覆盖方法,它应该显示您想要的内容。