私はかなり新しいJavaです。私が学習を始めた最初の言語はC++でした。 C++では、新しい.cppファイルを使用してコードを複数のファイルに広めたので、あまりクラスタ化されません。私は必要なときだけクラスを使用します(例えば、名前、住所、電話番号などで学校から生徒を分類するなど)。 しかし、Javaに変更したので、何かを分類したくないときにクラスの使い方を理解できません。私のコードを複数の.javaファイルに広げたいので、クラスタ化されません。新しい.javaファイルを作成すると、自動的に新しいクラスが作成されます。したがって、私の質問は次のようになります:従来の方法でクラスを使用する予定がない場合は、解決策は何か:新しい.javaファイル内の新しいクラス内ですべてのメソッドと変数を静的として宣言するか、クラスの残りの部分でこのインスタンスを使用しますか?そして、正しいアプローチ(静的対インスタンスを使用して)は、JavaFXを使用しても正しいですか?
0
A
答えて
0
Javaは、コードが本質的にオブジェクトまたはクラスの外部に存在できない点まで、C++よりもはるかにオブジェクト指向です。 redFIVEと同様に、Javaプログラミングとオブジェクト指向設計のパラダイムに慣れるために、いくつかのJavaチュートリアルを参照することをお勧めします。
基本的に、このアイデアは次のとおりです。プロジェクトのアイデア全体をクラスやオブジェクトに縮小できます。オブジェクトには、互いにやりとりすることができない状態や動作があります。あなたの例では、Student
はSchool
に属し、Student
のKnowledge
を展開するためにSession
を持つCourses
の場合はRegistration
です。これらのオブジェクト(およびそれらをサポートするクラスとインタフェース)の外部に存在するコードはありません。
JavaとC++には異なるコーディングパラダイムがあり、両方で最初からよくコーディングすることが難しくなります。 StackOverflowに入る前に、いくつかのチュートリアルや複雑な例を参考にしてください。
関連する問題
- 1. Javaアプレット静的クラス
- 2. Java静的クラス/変数
- 3. インタフェース対抽象クラスC++
- 4. C++のstruct OOクラスOO対
- 5. C++クラスの静的宣言
- 6. クラスをJavaで静的としてインスタンス化できますか?
- 7. C#クラスのインスタンスではなく静的クラスを使用するタイミング
- 8. 抽象クラス対抽象クラス
- 9. 静的クラスと静的メソッド
- 10. 静的クラス
- 11. ベース静的クラス
- 12. 静的インスタンス変数はクラスのインスタンスを参照します
- 13. 静的Javaメソッドのクラスへのアクセス
- 14. C++クラスのインスタンス
- 15. java.utilパッケージ - クラス対インタフェース
- 16. C++ Singeltonクラス対名前空間対のpublic static変数
- 17. 静的ポインタを持つC++クラス
- 18. Visual Basic:Sub対関数とモジュール対クラス
- 19. クラスのインスタンス化Java
- 20. 静的クラスのテンプレートメソッドパターン
- 21. 静的クラスのNullReferenceException
- 22. 静的クラスとシングルトン
- 23. ConfigurationManagerと静的クラス
- 24. Spring Wire静的クラス
- 25. 静的クラスとシングルトン
- 26. 静的クラスのオブジェクトインスタンス
- 27. は、静的クラスに
- 28. 静的クラスのメンバ
- 29. 静的クラスはPhpStorm
- 30. 静的クラスC#ASP.NET Webフォームで静的メソッドを呼び出す