Konstruktor in Java | Erklärt

Konstruktor in Java | Erklärt
Objektorientierte Programmierung bietet ein Konzept von Konstruktoren, mit dem wir die neu erstellten Objekte initialisieren können. Ein Konstruktor ist eine spezielle Art von Methode/Funktion mit demselben Namen wie der Klassenname, und ein Konstruktor hat keinen Rückgabetyp. In diesem Artikel wird eine umfassende Anleitung für die Java-Konstruktoren vorgestellt und in dieser Hinsicht die folgenden Konzepte ausgeht:
  • Konstruktor in Java
  • Konstruktorypen in Java
  • Grundlegende Syntax des Standardkonstruktors in Java
  • Grundlegende Syntax des parametrisierten Konstruktors in Java
  • So berufen Sie Standard- und parametrisierte Konstruktor in Java
  • So verwenden Sie Standard- und parametrisierter Konstruktor in Java

Also lasst uns anfangen!

Konstruktor in Java

Ein Java -Konstruktor hat ein primäres Motiv, die Objekte zu initialisieren, ich.e. Der Konstruktor wird verwendet, um einen Anfangswert für die Instanzen anzugeben und wird automatisch aufgerufen, wenn wir ein Objekt der Klasse erstellen. Innerhalb des Java -Konstruktors können wir einen Codeblock auf die gleiche Weise angeben, wie wir Code in einer normalen Methode schreiben.

Konstruktorypen

Es gibt zwei Arten von Konstruktoren in Java:

  • Standardkonstruktor
  • Parametrisierter Konstruktor

Standardkonstruktor

Jede Java -Klasse hat einen Standardkonstruktor und es nimmt keinen Wert als Argument an.

Syntax

Die grundlegende Syntax des Standardkonstruktors ist im untergegebenen Snippet angezeigt:

Die obige Abbildung verdeutlicht, dass der Name des Klassennamens und der Konstruktorsname gleich sind und der Konstruktor keinen Rückgabetyp hat.

So berufen Sie einen Standardkonstruktor in Java

Der Standardkonstruktor wird zum Zeitpunkt der Objekterstellung automatisch aufgerufen. Das untergegebene Snippet zeigt, wie das Objekt erstellt wird:

Im obigen Snippet wird ein Objekt erstellt, und infolgedessen wird der Standardkonstruktor automatisch aufgerufen.

So verwenden Sie den Standardkonstruktor in Java

Mit dem folgenden Beispiel können Sie verstehen, wie ein Standardkonstruktor funktioniert.

Beispiel

Betrachten wir den folgenden Code -Snippet, wir erstellen einen Standardkonstruktor für die "Constructorexample" Klasse und innerhalb des Konstruktors initialisieren wir den Wert für die Klassenattribute "Num1" Und "Num2":

Paketkonstruktexample;
öffentliche Klasse Constructorexample
int num1, num2;
Constructorexample ()
System.aus.println ("der Standardkonstruktor aufgerufen");
Num1 = 100;
Num2 = 75;

void sum ()
int sum;
sum = num1+num2;
System.aus.println ("Summe der Werte ist" + Summe);

public static void main (String [] args)
Constructorexample obj = new ConstructorExample ();
obj.Summe();

Der vollständige Code und seine jeweilige Ausgabe sind im folgenden Screenshot angezeigt:

Wenn ein Objekt der Klasse erstellt wird, druckt der obige Code eine Meldung „Der aufgerufene Standardkonstruktor“ und die Werte der Klassenattribute Num1 werden NUM2 mit 100 bzw. 75 initialisiert. Schließlich wird die Summe der beiden im Konstruktor initialisierten Zahlen auch in der Methode der "Constructorexample" Klasse.

Parametrisierter Konstruktor

Es kann eine bestimmte Anzahl von Werten als Argumente annehmen, diese Werte werden als Parameter bezeichnet, und der Konstruktor mit einer bestimmten Anzahl von Parametern kann als parametrisierter Konstruktor bezeichnet werden.

Syntax

Die folgende Abbildung zeigt die grundlegende Syntax des parametrisierten Konstruktors:

Wie man einen parametrisierten Konstruktor aufreißt

Der folgende Snippet zeigt, wie Sie einen parametrisierten Konstruktor aufrufen:

Im parametrisierten Konstruktor müssen wir die Werte für die Parameter übergeben, während wir das Objekt erstellen.

So verwenden Sie parametrisierte Konstruktor in Java

Das folgende Beispiel bietet ein detailliertes Verständnis dafür, wie ein parametrisierter Konstruktor funktioniert:

Beispiel

Das folgende Code erstellt einen parametrisierten Konstruktor, der zwei Parameter nimmt int Nummer1, int Nummer2.

Paketkonstruktexample;
öffentliche Klasse Constructorexample
int a, b;
ConstructorExample (int number1, int nummer2)
System.aus.println ("der Standardkonstruktor aufgerufen");
A = Nummer1;
B = Nummer2;

void sum ()
int sum;
sum = a+b;
System.aus.println ("Summe der Werte ist" + Summe);

public static void main (String [] args)
ConstructorExpample obj = new ConstructorExample (120, 210);
obj.Summe();

Innerhalb des Konstruktors geben wir a = nummer1 und b = number2 an und als wir den Konstruktor aufgerufen haben, haben wir die Werte i übergeben i.e. 120, 210. Die Funktion sum () fügt beide Werte hinzu und zeigt die Summe an.

Der folgende Snippet zeigt den kompletten Code zusammen mit Ausgabe an:

Die Ausgabe überprüft, dass die Summenfunktion die Summe der in Parametern bereitgestellten Werte für den Konstruktor liefert.

Abschluss

Jede Klasse hat einen Konstruktor, der aufgerufen wird, wenn ein Objekt der Klasse erstellt wird. Es kann die Parameter annehmen oder nicht, der eine, der keinen Parameter annimmt. Dieses Schreiben bietet einen umfassenden Überblick über den Java-Konstruktor und die Typen, wie man den Standard- und parametrisierten Konstruktor verwendet.