私は既存のプロジェクトで作業しています。私は基本クラスと2つの派生クラスのセットにリファクタリングする必要があるダースクラスのパッケージがあります。パッケージ内の継承クラスの作成
派生クラスの新しいパッケージを作成しようとしましたが、別のパッケージから継承しようとするとエラーが発生します。
私はすべてのクラスをパッケージのルートに入れたくありませんが、サブパッケージを作成することはできません。
これをNetbeansでどのように手配しますか? Visual Studioで簡単です:-)
私は既存のプロジェクトで作業しています。私は基本クラスと2つの派生クラスのセットにリファクタリングする必要があるダースクラスのパッケージがあります。パッケージ内の継承クラスの作成
派生クラスの新しいパッケージを作成しようとしましたが、別のパッケージから継承しようとするとエラーが発生します。
私はすべてのクラスをパッケージのルートに入れたくありませんが、サブパッケージを作成することはできません。
これをNetbeansでどのように手配しますか? Visual Studioで簡単です:-)
NetBeansでも簡単です。たとえば、あなたが一つのパッケージを持っており、その中にクラス(MyClass1.java)があると仮定すると:あなたは現在のパッケージに新しいファイルを作成するとき
package overstack;
...
public class MyClass1 {
}
は、例えば、MyClassInherited1.javaは、あなたが持っています。 パッケージのオーバースタック。 ...
public class MyClassInherited1 {
}
いいえ、あなたは他のパッケージにそれを移動したいとき、あなたはここのように、パッケージの名前を変更することができます。
package overstack.inh;
...
public class MyClassInherited1 {
}
あなたは、コード行の間違いを取得します:package overstack.inh;
この行の横にあるマウスの左ボタンをクリックすると、「クラスをアクセス可能な場所に移動する」という命題が得られます。クリックすると、2つのパッケージが表示されます。 NetBeansは自動的にそれを実行します。たとえば、次のフォルダ内を検索できます。
overstack
MyClass1.java
overstack.inh
MyClassInherited1.java
Vasyl、これは2つのパッケージを作成しますが、お互いに並んでいます。私は他のものの下にあるものを欲しがります(継承されたクラスはOPで説明したように基底クラスの下にあります)。 – radders
このような理由から、ここをクリックしてください。https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html および https://www.tutorialspoint.com/java/java_inheritance.htm –
既存のパッケージを右クリックし、[新規作成 - >パッケージ]を選択します。 –
私はそれをしましたが、新しいパッケージは既存のものと並んでいましたが、その下にはありません。 – radders