在Packages中创建继承的类

时间:2017-05-05 16:13:20

标签: java netbeans

我正在开发一个现有项目。有一个十几个类的包,我需要重构为基类和两组派生类。

我尝试创建一个新的派生类包,但在尝试从其他包继承时出错。

我不想将所有类放在包的根目录中,但不能创建子包。

如何在Netbeans中安排此操作? 在Visual Studio中很容易: - )

1 个答案:

答案 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