我必须从一个超类中的一些Java类重写。我使用建议和快捷方式来做到这一点。 NetBeans会自动覆盖这些方法。有什么方法可以自动覆盖NetBeans中的方法吗?
但是当我需要改变超类的方法时,我必须一个接一个地去做。有没有任何方法可以自动覆盖它们?
我必须从一个超类中的一些Java类重写。我使用建议和快捷方式来做到这一点。 NetBeans会自动覆盖这些方法。有什么方法可以自动覆盖NetBeans中的方法吗?
但是当我需要改变超类的方法时,我必须一个接一个地去做。有没有任何方法可以自动覆盖它们?
感谢NetBeans,它可以轻松完成。
想象这是你的项目结构:
refactordemo
|-- Parent.java
|-- Child.java
,这是示例代码:
Parent.java
package refactordemo;
public class Parent {
public static void main(String[] args) {
}
public String method1() {
return null;
}
}
Child.java
请注意,method1()
的class Child
覆盖了method1()
的class Parent
。
现在,如果您想要更改method1()
的签名(返回类型,方法名称和参数)class Parent
并希望在所有子类中进行这些更改,那么NetBeans正是您所需要的。
method1()
)改变那里......你有这一切。
你可以做什么东西在这里:
进行必要的更改后,单击窗口底部的 '重构'。
任何时候比CTRL更好 - ç和CTRL - v
请注意,我用的的NetBeans 8.0.1但按我的知识,具备此功能的,因为的NetBeans 7.3
是的,您可以使用重构菜单 - >更改方法签名。它会照顾你的所有覆写。
Woow感谢兄弟:D,确切的事情我想要的。你救了我和我的时间。 – Thanuj
再次感谢您的帮助和解释努力队友:)干杯:) – Thanuj
@Thanuj这就是StackOverflow的用途。享受编码。 –