Objekte in Java erstellen: Jenseits des Konstruktors
Die Objekterstellung ist ein grundlegender Aspekt der Programmierung in Java. Während die Verwendung eines Konstruktors eine unkomplizierte Methode ist, gibt es mehrere andere Ansätze, die Flexibilität bieten und verschiedene Szenarien abdecken.
1. Verwendung eines neuen Schlüsselworts
Dies ist die herkömmliche Methode zur Objekterstellung. Dabei wird das neue Schlüsselwort gefolgt vom Klassennamen verwendet, wie unten gezeigt:
MyObject object = new MyObject();
2. Methode Class.forName()
Wenn der Klassenname bekannt ist und über einen öffentlichen Standardkonstruktor verfügt, kann die Methode Class.forName() verwendet werden. Hier ein Beispiel:
MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();
3. Klonen
Die Methode clone() ermöglicht die Duplizierung vorhandener Objekte. Das geklonte Objekt ist eine unabhängige Einheit mit eigenem Zustand:
MyObject anotherObject = new MyObject(); MyObject object = (MyObject) anotherObject.clone();
4. Objekt-Deserialisierung
Deserialisierung beinhaltet die Erstellung eines Objekts aus seiner serialisierten Darstellung. Das Objekt muss die Serializable-Schnittstelle implementieren, um für die Serialisierung geeignet zu sein. Nachfolgend finden Sie ein Beispiel:
ObjectInputStream inStream = new ObjectInputStream(anInputStream ); MyObject object = (MyObject) inStream.readObject();
Das obige ist der detaillierte Inhalt vonWie erstelle ich Objekte in Java über den Konstruktor hinaus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!