Während der Programmierung in Java kann es Fälle geben, in denen der Entwickler verschiedene Codefunktionen integrieren muss. Zum Beispiel die Verknüpfung der zugehörigen oder voneinander abhängigen Merkmale mit minimalen Codezeilen. In solchen Situationen das “Kettenkonstruktoren”In Java helfen Sie bei der Automatisierung der Codefunktionalitäten, indem Sie nur ein Klassenobjekt erstellen, wodurch die Codekomplexität optimiert wird.
Dieser Artikel wird die Ansätze zu „Kettenkonstruktoren“ in Java erläutern.
Wie man "Kettenkonstruktoren" in Java "Kettenkonstruktoren"?
Die Methodik des Zugriffs auf einen Satz von Konstruktoren bei der Initialisierung/Erstellung eines Klassenobjekts wird als “bezeichnetKonstruktorkettung”. Die Konstruktorkettung ist hilfreich, wenn es nach dem Zugang zu mehreren Konstruktoren nacheinander zugreifen muss.
Dies kann mit Hilfe von "erreicht werden"Das()" Und "super()”Methoden. Die erstere Methode ruft den aufrufenden Klassenkonstruktor an und die letztere Methode greift auf den ererbten Klassenkonstruktor auf.
Beispiel 1: Konstruktoren in einer einzigen Klasse in Java verkettet
In diesem Beispiel können die Konstruktoren in derselben Klasse gekettet werden. Dies kann durch die Verwendung der “erfolgenDas()Methode, die auf den parametrisierten Konstruktor zugreift und zuerst seine Funktionen anzeigen:
Klassenkette
Kette()
Dies ("Java -Programmierung!");
System.aus.println ("Dies ist Standardkonstruktor!");
Kette (Zeichenfolge x)
System.aus.println ("Dies ist Konstruktor mit Parametern!");
Public Class Chainconstructor
public static void main (String args [])
Kettenobjekt = New Chain ();
Im obigen Code -Snippet:
Ausgang
In der obigen Ausgabe kann beobachtet werden.
Beispiel 2: Erkettung von Konstruktoren in der ererbten Klasse in Java
In diesem speziellen Beispiel können die Konstruktoren über die „gekettet“ werden “vererbt" Klasse:
KlassenketteParent
ChainParent ()
Dies ("Java -Programmierung!");
System.aus.println ("Dies ist der Standard -Standardkonstruktor!");
ChainParent (String x)
System.aus.println ("Dies ist Elternkonstruktor mit Parametern!");
Class ChainChild erweitert ChainParent
Chainchild ()
Dies ("LinuxHint!");
System.aus.println ("Dies ist ein untergeordneter Standardkonstruktor!");
Chainchild (string x)
super();
System.aus.println ("Dies ist ein Kinderkonstruktor mit Parametern!");
public class chainconstructor2
public static void main (String args [])
Chainchild Object = new chainchild ();
In diesem Codeblock:
Ausgang
In diesem Ergebnis kann analysiert werden, dass die Verkettung perfekt durchgeführt wird.
Abschluss
Die Konstrukteure in Java können mit Hilfe von „Kett von“ gekettet werden “Das()" Und "super()Methoden, indem Sie den Konstruktor der aufrufenden Klasse bzw. den Konstruktor der ererbten Klasse anrufen. Die ersteren ketten die Konstruktoren in derselben Klasse, während die letztere Methode über die ererbte Klasse die Verkettung anwendet. In diesem Blog wurde die Ansätze zu Kettenkonstruktoren in Java angegeben.