Java の「静的入れ子クラス」とは何ですか?
Java は、別のクラス内で宣言される静的入れ子クラスをサポートします。ただし、Java には静的なトップレベル クラスを作成する方法がありません。
Java で静的なトップレベル クラスをエミュレートする
静的なトップレベル クラスをシミュレートするにはJava では、
例:
public final class MyStaticClass { private MyStaticClass() { } // Private constructor private static int myStaticMember; public static void setMyStaticMember(int val) { myStaticMember = val; } public static int getMyStaticMember() { return myStaticMember; } public static int squareMyStaticMember() { return myStaticMember * myStaticMember; } }
静的クラスの利点
静的クラスは定義に役立ちますインスタンス化が意味のないユーティリティ クラスやライブラリ クラス。例:
静的クラスと静的間の関係メソッド
静的クラス内のすべてのメソッドが静的として宣言される必要はありません。ただし、インスタンス メソッドはインスタンス化されるように設計されていないため、静的クラスでは呼び出すことができないことに注意することが重要です。
以上がJava の静的入れ子クラスとは何ですか?また、静的トップレベル クラスはどのようにエミュレートされますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。