Heim >Java >javaLernprogramm >Wie viele Möglichkeiten gibt es, über Konstruktoren hinaus Objekte in Java zu erstellen?
Beim Erstellen von Objekten in Java ist die Verwendung des Konstruktors ein bewährter Ansatz. Es sind jedoch noch weitere Möglichkeiten zu berücksichtigen.
Java bietet vier primäre Möglichkeiten, Objekte zu instanziieren:
neues Schlüsselwort : Diese bekannte Methode ist weit verbreitet und beinhaltet den expliziten Aufruf einer Klasse Konstruktor.
MyObject object = new MyObject();
Class.forName(): Dieser Ansatz ist praktisch, wenn Sie den Klassennamen kennen und es einen öffentlichen Standardkonstruktor gibt.
MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();
clone(): Wenn Sie ein vorhandenes Objekt haben, können Sie es duplizieren unter Verwendung der clone()-Methode.
MyObject anotherObject = new MyObject(); MyObject object = (MyObject) anotherObject.clone();
Objekt-Deserialisierung: Bei diesem Prozess wird ein Objekt aus seiner serialisierten Form erstellt.
ObjectInputStream inStream = new ObjectInputStream(anInputStream ); MyObject object = (MyObject) inStream.readObject();
Das obige ist der detaillierte Inhalt vonWie viele Möglichkeiten gibt es, über Konstruktoren hinaus Objekte in Java zu erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!