私は2つのクラスを持つファイルを持っていて、私は別のファイルに2番目のクラスを分離するように求められました。私はそれをどうやって行うのかわからないし、プログラムがまだ動作するかどうかは疑問だ。私はそれらを同じプロジェクトに入れる必要があるのでしょうか、それとも、どのようにしてプログラムを動作させることができますか?どのようにクラスを別々のファイルに分けることができますか?
-3
A
答えて
2
もちろん、2つのクラスを分けることができますが、それでも問題なく動作します。 import文を使用して、あるクラスを別のクラスにインポートするようにしてください。例えば
は、あなたが以下のような2つのJavaクラスを有する "MyClaas.java" という名前のJavaソースファイルを持っていると言う:
ファイル:MyClass.java
public class MyClass{
........
........
}
class AnotherClass{
........
........
}
あなたがAnotherClassを移動するだけですクラス名と同じ名前の別のソースファイル、つまり "AnotherClass.java"(クラスをpublicとしてマークするのを忘れないでください)に置き換えます。
最終的なコード構造は、このようなものにする必要があります。
ファイル:MyClass.java
import AnotherClass;
public class MyClass{
private AnotherClass c1=new AnotherClass();
........
........
}
ファイル:AnotherClass.java
import MyClass;
public class AnotherClass{
private MyClass c1=new MyClass();
........
........
}
あなたは(このc1.doSomethingのように、インスタンス変数 "C1" を使用してAnotherClassからMyClassクラスのメソッドにアクセスすることができます);
0
まず、あなたのコードを投稿していない場合、または少なくともあなたの試みを投稿していない場合、コミュニティはあなたを助けることができません。また、あなたの問題を説明する必要があります。
とにかく私はあなたの質問を理解し、同じプロジェクトに入れるだけで、プログラムは機能し、そのクラスをメインクラスにインポートすることを忘れないでください。
関連する問題
- 1. このコアデータをどのように分けることができますか?
- 2. コンポーネントとサービスをどのように分けることができますか?
- 3. テキストをリストとどのように分けることができますか?
- 4. 各部門をどのように分けることができますか?
- 5. 2つの別々のコンポーネントのCSSを角度2でどのように分けることができますか?成分中
- 6. セクションを設定ファイルのクラスにどのように関連付けることができますか?
- 7. このipv6アドレスの使用をcのsscanfにどのように分けることができますか?
- 8. どのように各ウィンドウを別のプロキシセレニウムで開けるようにすることができます
- 9. JNIの部分をAndroidアプリからどのように分けることができますか?
- 10. 別々のソリューションを別々のプロジェクトに分ける
- 11. ラムダ式で使用されるインタフェースとクラスを別々のファイルに入れることはできますか?
- 12. TornadoFXでは、どのようにレイアウトを別のクラスに分けてビルダーで使うことができますか?
- 13. 同じモジュールに属する異なるクラスを別々のファイルに分ける利点は何ですか?
- 14. どのように整数を2つの別々の変数に分けるのですか?
- 15. ドッカーのコンテナでバックエンドとフロントエンドのワードプレスをどのように分けることができますか?
- 16. このようなページをどのように掻き分けますか?
- 17. 別のクラスのフラグメント内のWebViewにどのようにコマンドすることができますか?
- 18. クラスを複数のファイルに分割するだけで継承を使うことはできますか?
- 19. このリストからどのように分けることができますか?
- 20. どのようにしてR行ごとに共分散を見つけることができますか
- 21. この2つのファイルをemacsでどのように関連付けることができますか?
- 22. Delphiアプリケーションのタスクバーのキャプションをメインフォームのキャプションからどのように分けることができますか?
- 23. ここにどのファイルが必要かをどのようにして知ることができますか?
- 24. Pythonで列の値を特定の行でどのように分けることができますか?
- 25. テーブルヘッダーセルをどのように分割することができますか?
- 26. どのようにデータを分割することができますか?シンボル?
- 27. どのようにすべての値をinitializer_listから分けることができますか?
- 28. HTMLどのようにアラブラムアレーを2つのスパンに分けることができますか?
- 29. pypyのクラスにどのように注釈を付けることができますか?
- 30. TabLayoutとViewPagerのアクションをどのように分けることができますか?
最初に[このチュートリアル](https://docs.oracle.com/javase/tutorial/java/javaOO/index.html)を参照することをお勧めします –
ファイルをコンパイルするときにこれを行う必要はありませんjvmさんですか? Btw、あなたはどの言語、どのIDE、どのOSについて言及していません。 – CyprUS