Der Singleton -Modus wird verwendet, um sicherzustellen, dass eine Klasse während des Programms nur eine Instanz hat. Der Vorteil besteht darin, Systemressourcen so weit wie möglich zu lösen. Der Singleton -Modus kann implementiert werden, indem die Zugriffsberechtigungen des Konstruktors geändert werden.
Der Code ist wie folgt:
Die Codekopie lautet wie folgt:
öffentliche Klasse Kaiser {
privater statischer Kaiser = NULL; // Deklarieren Sie einen Hinweis auf die Kaiserklasse
private Emperor () {// Privatkonstruktor
}
öffentlicher statischer Kaiser getInstance () {// die Referenz instanziieren
if (Kaiser == null) {
Kaiser = neuer Kaiser ();
}
Kaiser zurückkehren;
}
public void getName () {// Verwenden Sie die gewöhnliche Methode, um den Namen des Kaisers auszugeben
System.out.println ("Ich bin der Kaiser: morgen Technologie");
}
}
öffentliche Klassen -Test {
public static void main (String [] args) {
System.out.println ("Kaiser 1 erstellen:");
Kaiser Kaiser1 = Emperor.getInstance (); // Erstellen Sie ein Kaiserobjekt
Emperor1.getName (); // den Namen des Kaisers exportieren
System.out.println ("Kaiser 2 erstellen:");
Kaiser Emperor2 = Emperor.getInstance (); // Erstellen Sie ein Kaiserobjekt
Emperor2.getName (); // den Namen des Kaisers exportieren
System.out.println ("Kaiser 3 erstellen:");
Kaiser Kaiser3 = Emperor.getInstance (); // Erstellen Sie ein Kaiserobjekt
Emperor3.getName (); // den Namen des Kaisers exportieren
}
}
Der Effekt wird im Bild gezeigt: