なぜ静的クラスのインスタンスを複数作成できますか?私は静的なクラスと静的なメソッドの間で並列を見つけることを試みるが、この事実は私を混乱させる。静的クラスのインスタンスを多数作成するとはどういう意味ですか?
-1
A
答えて
4
静的クラスはネストされたクラスです(つまり、別のクラス内で宣言されています)。これはトップレベルのクラスのように動作します。つまり、複数のインスタンスを作成できます。
静的メソッドや静的変数とはあまり共通していません。
1
まず、トップレベルの静的クラスを作成することはできません。静的クラスは、ネストされたクラスを参照します。
静的なネストされたクラスは、それが何らかの形でそれを含むクラスに関係していて、ネストされたクラスの初期化がその親を持たない場合には意味がありません。代わりに、一般的に利用可能であることの、内部クラス定義は、外部クラスのインスタンスに属しています:内部クラスを静的なものとして定義されている理由は、彼らはない静的だった場合、それが意味するだろうか想像理解する
0
コンパイル時にクラス定義が既に存在するので、それは本当の意味をなさない。結果として、それらが静的ではない場合はない。
関連する問題
- 1. 静的クラスの「静的」とはどういう意味ですか?
- 2. 静的メソッドでステートレスとはどういう意味ですか?
- 3. 「インスタンスにSSHed」とはどういう意味ですか?
- 4. 静的クラスを正当化するとき、これはどういう意味ですか?
- 5. 「ライブラリモード」でiOSモジュールを作成するとはどういう意味ですか?
- 6. 「クラスが別のクラスをインスタンス化する」とはどういう意味ですか?
- 7. Rustジェネリックをアンダースコアでインスタンス化するとはどういう意味ですか?
- 8. この "パブリック静的ImageResource makeGray(ImageResource inImage)" をどういう意味
- 9. 永続的なコールバックとはどういう意味ですか?
- 10. Kafka:controller_epochとleader_epochの数字はどういう意味ですか?
- 11. 「複数のマーカー」とはどういう意味ですか?
- 12. linuxの意味はどういう意味ですか?
- 13. 関数で - =と+ =はどういう意味ですか?
- 14. 「タイプ**変数」とはどういう意味ですか?
- 15. クラス<<自分はどういう意味ですか?
- 16. %%はどういう意味ですか?
- 17. ディレクトリ名とは何ですか? 'と '..'という意味で、faDirectoryはどういう意味ですか?
- 18. 目的Cの^はどういう意味ですか?
- 19. "javascript://"とはどういう意味ですか?そのコードには意味:
- 20. UMLではインスタンスが複数の分類子を実現できるとはどういう意味ですか?
- 21. 最終(定数)インスタンス(非静的)変数は、クラス(静的)変数のように動作しますか?
- 22. 引数のないpaper.path()はどういう意味ですか?
- 23. 関数が返すのはどういう意味ですか?
- 24. メソッドが「静的呼び出し」であるとき、それはどういう意味ですか?
- 25. wmode - ブラウザのレンダリング動作はどういう意味ですか?
- 26. WPFにDispatcherクラスがあるとはどういう意味ですか?
- 27. Intellij IDEAのクラスの「固定」アイコンとはどういう意味ですか?
- 28. リテラルの数字のアンダースコアはどういう意味ですか?
- 29. 「getClass()」ドキュメントで「静的型の式が消去された」とはどういう意味ですか?
- 30. データクラスという用語はどういう意味ですか?
静的メソッドと静的クラスの共通点は、両方がクラスのインスタンスに属していないことです。 – zapl
この投稿はすべてのクエリに答えると思います:http://stackoverflow.com/questions/ 15448352/why-is-class-declared-as-static-in-java – VivekJ