So erstellen Sie ein Objekt in Java

So erstellen Sie ein Objekt in Java
Objekte sind ein grundlegender Baustein der objektorientierten Programmierung (OOP). Es existiert als reale Welt und hat einen Zustand und Verhalten. Ohne ein Objekt zu erstellen, können wir kein Java -Programm ausführen. Das Objekt ist das Zentrum von Javas Universum. Darüber hinaus kann eine Instanz der Klasse ein Objekt sein. Man könnte also eine Java -Klasse als Objektvorlage betrachten.

Diese Studie erklärt die Methoden zum Erstellen eines Java -Objekts.

So erstellen Sie ein Objekt in Java?

Um ein Objekt in Java zu erstellen, können Sie die folgenden Methoden verwenden:

  • neu" Stichwort
  • Klon()" Methode
  • newinstance ()" Methode

Schauen wir uns die Arbeit dieser Methoden nacheinander an.

Methode 1: Erstellen Sie ein Objekt mit dem Schlüsselwort "neu"

Einer der am häufigsten verwendeten Ansätze zum Erstellen eines Objekts oder einer Instanz der Klasse besteht darin, die zu verwendenneu" Stichwort. Fast alle Objekte werden auf diese Weise erstellt. Es verwendet einen Konstruktor mit oder ohne Argumente zu verabschieden.

Wenn Sie das neue Schlüsselwort verwenden, um eine Instanz einer Klasse zu erstellen.

Syntax

Folgen Sie der angegebenen Syntax, um ein Objekt in Java zu erstellen:

class_name object_name = new class_name ()

Beispiel

In diesem Beispiel erstellen wir zunächst eine Zeichenfolge -Variable mit dem Namen “str”:

String str = "LinuxHint";

Als nächstes werden wir ein Objekt erstellen “ex" des "Beispiel”Klasse verwendet das“neu" Stichwort:

Beispiel ex = neuer Beispiel ();

Anschließend drucken wir den Wert von String Variable STR mit dem erstellten Objekt:

System.aus.println (z.str);

Die Ausgabe zeigt an, dass das Objekt erfolgreich erstellt wird und auf den String -Wert zugegriffen wirdLinuxHint”:

Wechseln wir zur nächsten Methode, um ein Objekt der Klasse zu erstellen.

Methode 2: Erstellen Sie ein Objekt mit Clone () -Methode

Eine andere Methode zum Erstellen eines Objekts ist die “Klon()"Methode, die zur" gehört "Objekt" Klasse. Es kopiert ein Objekt und gibt es zurück. Wenn die Clone () -Methode aufgerufen wird, erstellt das JVM ein neues Objekt. Es kopiert den gesamten Inhalt des zuvor erstellten Objekts in eine neue. Denken Sie daran, dass es keine Konstrukteure beruft.

Syntax

So erstellen Sie ein Objekt in Java mit der “Klon()Methode, folgen Sie der bereitgestellten Syntax:

Objekt.Klon()

Beispiel

Für das Klonen eines Objekts werden wir zuerst unsere Klasse mit der „implementieren“ implementierenKlonbar"Klasse, und dann werden wir eine" überschreiben "Klon()"Methode, indem Sie die Ausnahme werfen"ClonenotsupportedException”Und dann die Clone () -Methode der klonbaren Klasse mit“ aufrufen “superSchlüsselwort, das sich auf die Superklasse bezieht:

Protected Object Clone () löst ClonenotsuptedEdException aus
Return Super.Klon();

In der main () -Methode erstellen wir dann zuerst ein Objekt “ex”Der Klasse, dann klonen Sie das erstellte Objekt mit der Clone () -Methode und drucken Sie die Zeichenfolge mit beiden Objekten ausex"Und das geklonte Objekt"ex1”:

publicStaticvoidmain (String [] args)
Beispiel ex = neuer Beispiel ();
versuchen
Beispiel ex1 = (Beispiel) ex.Klon();
System.aus.println (z.str);
System.aus.println (ex1.str);
catch (clonenotsuptedEdException e)
e.printStacktrace ();

Die Ausgabe zeigt an, dass das Objekt erfolgreich kloniert ist und das gleiche Ergebnis wie ein Objekt kopiert:

Methode 3: Erstellen Sie ein Objekt mit der NewInstance () -Methode

In diesem Abschnitt lernen Sie, wie Sie ein Objekt erstellen, das mit der „“ erstellt wirdnewinstance ()Methode, die zur Java gehört.Lang.Klasse. Zum Erstellen des Objekts ruft es den Standardkonstruktor auf und gibt eine neu erstellte Instanz der Klasse namens Objekt einer Klasse zurück. Es verwendet die Konstruktorklasse 'NewInstance () -Methode implizit.

Syntax

Zum Erstellen eines Objekts in Java mit dem “newinstance ()Methode, verwenden Sie die folgende Syntax:

Klassenname.Klasse.getConstructor ().newinstance ()

Beispiel

In der main () -Methode erstellen wir ein Objekt der Beispielklasse:

Beispiel Ex;

Hier verwenden wir einen Versuchs-Catch-Block, um Ausnahmen zu verarbeiten. Zuerst werden wir das nennen “Klasse.newinstance ()Methode, aber in Java 9, die “newinstance ()”Methode ist veraltet:

Um dies zu beheben, werden wir die NewInstance () -Methode mit der “aufrufen“getConstructor ()" Methode:

versuchen
Ex = Beispiel.Klasse.getConstructor ().NewInstance ();
System.aus.println (z.str);

Im Fangblock werden wir die „übergeben“ReflexionoperationExceptionDas schafft eine neue Ausnahme mit Null als detaillierte Nachricht. Die Ursache wird nicht initialisiert und kann später mit einem werfenbaren genannten sogenannten initialisiert werdenThrowierbar. Initcause (Throwable)”:

catch (ReflectiveOperationException E)
e.printStacktrace ();

Ausgang

Wir haben verschiedene Möglichkeiten zur Erstellung eines Objekts in Java angeboten.

Abschluss

Um ein Objekt in Java zu erstellen. Das neue Schlüsselwort ist die am häufigsten verwendete Methode zum Erstellen eines Objekts. Das Objekt kann mit der Clone () -Methode kopiert werden. Die Klasse.NewInstance () -Methode der Java -Klasse ist in Java 9 veraltet; Sie können es jedoch mit der GetConstructor () -Methode verwenden. In dieser Studie haben wir die Möglichkeiten erklärt, ein Objekt in Java zu erstellen.