我正在开发一个现有项目。有一个十几个类的包,我需要重构为基类和两组派生类。
我尝试创建一个新的派生类包,但在尝试从其他包继承时出错。
我不想将所有类放在包的根目录中,但不能创建子包。
如何在Netbeans中安排此操作? 在Visual Studio中很容易: - )
答案 0 :(得分:0)
在NetBeans中也很容易。例如,假设您有一个包并且其中有一个类(MyClass1.java):
package overstack;
...
public class MyClass1 {
}
在当前包中创建新文件时,例如,MyClassInherited1.java,您将拥有: 包裹过度堆叠; ...
public class MyClassInherited1 {
}
不,当你想在其他包中移动它时,你可以更改包的名称,如下所示:
package overstack.inh;
...
public class MyClassInherited1 {
}
你会在代码行中出错:package overstack.inh;
现在,单击此行旁边的鼠标左键,您将获得“将课程移至可访问的地方”的提议。单击时,您将有两个包。 NetBeans将自动执行它。例如,您可以在文件夹中查找:
overstack
MyClass1.java
overstack.inh
MyClassInherited1.java