Java 在包中创建继承的类
我正在做一个现有的项目。有一个包含十几个类的包,我需要将其重构为基类和两组派生类 我尝试创建一个新的派生类包,但在尝试从其他包继承时出错 我不想将所有类都放在包的根目录中,但不能创建子包 我如何在Netbeans中安排这一点?Java 在包中创建继承的类,java,netbeans,Java,Netbeans,我正在做一个现有的项目。有一个包含十几个类的包,我需要将其重构为基类和两组派生类 我尝试创建一个新的派生类包,但在尝试从其他包继承时出错 我不想将所有类都放在包的根目录中,但不能创建子包 我如何在Netbeans中安排这一点? 在VisualStudio中很容易:-)在NetBeans中也很容易。例如,假设您有一个包,其中有一个类(MyClass1.java): 在当前包中创建新文件(例如MyClassInherited1.java)时,您将拥有: 包装积压; 不,当您想将其移动到其他包中时,
在VisualStudio中很容易:-)在NetBeans中也很容易。例如,假设您有一个包,其中有一个类(MyClass1.java): 在当前包中创建新文件(例如MyClassInherited1.java)时,您将拥有: 包装积压; 不,当您想将其移动到其他包中时,您可以更改包的名称,如下所示:
package overstack.inh;
...
public class MyClassInherited1 {
}
代码行中会出现错误:package overstack.inh代码>
现在,点击这一行旁边的鼠标左键,您将得到一个命题“将类移动到可访问的位置”。单击时,将有两个包。NetBeans将自动执行它。例如,您可以在文件夹中查找:
overstack
MyClass1.java
overstack.inh
MyClassInherited1.java
右键单击现有包并选择“新建->包”。我这样做了,但新包与现有包并排,而不是在现有包之下/之内…Vasyl,这会创建两个包,好的,但它们彼此并排。我希望一个在另一个之下(这样继承的类就在基类之下,如OP中所述)
package overstack.inh;
...
public class MyClassInherited1 {
}
overstack
MyClass1.java
overstack.inh
MyClassInherited1.java