Objektinitialisierung:
Konstruktoren sind spezielle Methoden, die Objekte initialisieren, wenn sie erstellt werden.
Sie haben den gleichen Namen wie die Klasse und keinen Rückgabetyp.
Dienstprogramm:
Konstruktoren werden verwendet, um Instanzvariablen Anfangswerte bereitzustellen oder andere Initialisierungsaufgaben auszuführen.
Standardkonstruktor:
Wenn eine Klasse keinen Konstruktor definiert, stellt Java automatisch einen Standardkonstruktor bereit.
Dieser Standardkonstruktor initialisiert numerische Variablen auf Null, Referenzen auf Null und Boolesche Werte auf Falsch.
Beispiel:
Die MyClass-Klasse verfügt über einen Konstruktor, der die Instanzvariable x mit dem Wert 10 initialisiert.
// Um construtor simples. class MyClass { int x; // Construtor da classe MyClass MyClass() { x = 10; // Inicializa x com 10 } } class ConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(); // Cria uma instância de MyClass MyClass t2 = new MyClass(); // Cria outra instância de MyClass // Exibe os valores de x para ambas as instâncias System.out.println(t1.x + " " + t2.x); } }
Parametrierte Konstruktoren
Beispiel:
Die MyClass-Klasse verfügt über einen parametrisierten Konstruktor, der eine ganze Zahl i akzeptiert und x auf diesen Wert initialisiert.
Beim Erstellen von Objekten können unterschiedliche Werte übergeben werden, um x mit bestimmten Werten zu initialisieren.
Diese Themen verdeutlichen die Bedeutung von Konstruktoren für die sichere und korrekte Initialisierung von Objekten und ermöglichen die Erstellung von Instanzen mit unterschiedlichen Anfangszuständen.
// Um construtor parametrizado. class MyClass { int x; // Construtor parametrizado da classe MyClass MyClass(int i) { x = i; // Inicializa x com o valor passado no parâmetro i } } class ParmConsDemo { public static void main(String args[]) { MyClass t1 = new MyClass(10); // Cria uma instância de MyClass com x = 10 MyClass t2 = new MyClass(88); // Cria outra instância de MyClass com x = 88 // Exibe os valores de x para ambas as instâncias System.out.println(t1.x + " " + t2.x); } }
Das obige ist der detaillierte Inhalt vonKonstruktoren und parametrisierte Konstruktoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!