Java-Programm zum Aufrufen eines Konstruktors von einem anderen

In diesem Beispiel lernen wir, wie wir einen Konstruktor von einem anderen Konstruktor in Java aufrufen können.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Java-Programmierthemen kennen:

  • Java-Konstruktoren
  • Java-Methoden

Beispiel 1: Java-Programm zum Aufrufen eines Konstruktors von einem anderen

 class Main ( int sum; // first constructor Main() ( // calling the second constructor this(5, 2); ) // second constructor Main(int arg1, int arg2) ( // add two value this.sum = arg1 + arg2; ) void display() ( System.out.println("Sum is: " + sum); ) // main class public static void main(String() args) ( // call the first constructor Main obj = new Main(); // call display method obj.display(); ) )

Ausgabe

 Summe ist: 7

Im obigen Beispiel haben wir eine Klasse mit dem Namen Main erstellt. Hier haben Sie zwei Konstruktoren innerhalb der Hauptklasse erstellt.

 Main() (… ) Main(int arg1, int arg2) (… )

Im ersten Konstruktor haben wir das thisSchlüsselwort verwendet, um den zweiten Konstruktor aufzurufen.

 this(5, 2);

Hier wird der zweite Konstruktor vom ersten Konstruktor aufgerufen, indem die Argumente 5 und 2 übergeben werden .

Hinweis : Die Zeile in einem Konstruktor, die einen anderen Konstruktor aufruft, sollte die erste Zeile des Konstruktors sein. Das heißt, this(5, 2)sollte die erste Zeile von sein Main().

Beispiel 2: Rufen Sie den Konstruktor der Oberklasse vom Konstruktor der untergeordneten Klasse aus auf

Wir können den Konstruktor der Oberklasse auch vom Konstruktor der untergeordneten Klasse mit aufrufen super().

 // superclass class Languages ( // constructor of the superclass Languages(int version1, int version2) ( if (version1> version2) ( System.out.println("The latest version is: " + version1); ) else ( System.out.println("The latest version is: " + version2); ) ) ) // child class class Main extends Languages ( // constructor of the child class Main() ( // calling the constructor of super class super(11, 8); ) // main method public static void main(String() args) ( // call the first constructor Main obj = new Main(); ) )

Ausgabe

 Die neueste Version ist: 11

Im obigen Beispiel haben wir eine Oberklasse mit dem Namen Languages ​​und eine Unterklasse Main erstellt. Beachten Sie im Konstruktor der Hauptklasse die Zeile:

 super(11, 8);

Hier rufen wir den Konstruktor der Oberklasse (dh Languages(int version1, int version2)) vom Konstruktor der Unterklasse ( Main()) auf.

Interessante Beiträge...