Singletonモードは、プログラムの実行中にクラスに1つのインスタンスしかないことを確認するために使用されます。利点は、システムリソースを可能な限り解決することです。 Singletonモードは、コンストラクターのアクセス許可を変更することで実装できます。
コードは次のとおりです。
コードコピーは次のとおりです。
パブリッククラス皇帝{
私的静的皇帝= null; //皇帝クラスへの参照を宣言する
プライベート皇帝(){//プライベートコンストラクター
}
public static Emperal getInstance(){//参照をインスタンス化します
if(皇帝== null){
皇帝=新しい皇帝();
}
皇帝を返す;
}
public void getName(){//通常の方法を使用して皇帝の名前を出力します
System.out.println(「私は皇帝です:明日テクノロジー」);
}
}
パブリッククラステスト{
public static void main(string [] args){
system.out.println( "皇帝1オブジェクトを作成:");
皇帝1 =皇帝.getinstance(); //皇帝のオブジェクトを作成します
empor1.getName(); //皇帝の名前をエクスポートします
System.out.println( "皇帝2オブジェクトを作成:");
皇帝2 =皇帝.getinstance(); //皇帝のオブジェクトを作成します
empor2.getName(); //皇帝の名前をエクスポートします
system.out.println( "皇帝3オブジェクトを作成:");
皇帝3 =皇帝.getinstance(); //皇帝のオブジェクトを作成します
empor.getname(); //皇帝の名前をエクスポートします
}
}
効果は写真に示されています: