Pendant la programmation en Java, il peut y avoir des cas où le développeur doit intégrer diverses fonctionnalités de code. Par exemple, lier les fonctionnalités associées ou interdépendantes avec un minimum de lignes de code. Dans de telles situations, le «constructeurs de chaîne"En Java, aide à automatiser les fonctionnalités du code en créant simplement un objet de classe, rationalisant ainsi la complexité du code.
Cet article va développer les approches des «constructeurs de chaîne» en Java.
Comment «chaîner des constructeurs» à Java?
La méthodologie d'accès à un ensemble de constructeurs lors de l'initialisation / création d'un objet de classe est appelée «chaînage de constructeurs". Le chaînage de constructeurs est utile lorsqu'il est nécessaire d'accéder à plusieurs constructeurs, l'un après l'autre.
Cela peut être réalisé à l'aide de «ce()" et "super()«Méthodes. La première méthode invoque le constructeur de classe d'appel et la dernière méthode accède au constructeur de classe hérité.
EXEMPLE 1: Chaîne-chaîne des constructeurs en une seule classe en Java
Dans cet exemple, les constructeurs peuvent être enchaînés dans la même classe. Cela peut être fait en utilisant le «ce()”Méthode qui accède au constructeur paramétré et affiche d'abord ses fonctionnalités:
chaîne de classe
Chaîne()
Ce ("Programmation Java!");
Système.dehors.println ("Ceci est un constructeur par défaut!");
Chaîne (chaîne x)
Système.dehors.println ("Ceci est un constructeur avec des paramètres!");
Classe publique Constructor à chaîne
public static void main (String args [])
Chain Object = new Chain ();
Dans l'extrait de code ci-dessus:
Sortir
Dans la sortie ci-dessus, on peut observer que le constructeur traqué redirigé (paramétré) est invoqué avant le constructeur par défaut.
Exemple 2: Chaînes des constructeurs en classe héréditaire en Java
Dans cet exemple particulier, les constructeurs peuvent être enchaînés via le «hérité" classe:
Classe Chainparent
Chainparent ()
Ce ("Programmation Java!");
Système.dehors.println ("Ceci est un constructeur par défaut parent!");
Chainparent (chaîne x)
Système.dehors.println ("Ceci est un constructeur parent avec des paramètres!");
Classe Chainchild étend Chainparent
Chainchild ()
Ceci ("Linuxhint!");
Système.dehors.println ("Ceci est un constructeur par défaut d'enfant!");
Chainchild (String x)
super();
Système.dehors.println ("Ceci est un constructeur enfant avec des paramètres!");
classe publique ChainConstructor2
public static void main (String args [])
Chainchild Object = new ChainChild ();
Dans ce bloc de code:
Sortir
Dans ce résultat, il peut être analysé que le chaînage se fait parfaitement.
Conclusion
Les constructeurs de Java peuvent être enchaînés à l'aide de «ce()" et "super()«Méthodes en invoquant le constructeur de la classe d'appel et le constructeur de la classe héritée, respectivement. La première méthode chaîne les constructeurs au sein de la même classe tandis que la dernière méthode s'applique respectivement à la classe héritée,. Ce blog a indiqué les approches des constructeurs de chaîne en Java.