Le mot-clé Super est tout au sujet de la super-classe, donc pour travailler avec le mot-clé Super, vous devez avoir une connaissance préalable de l'héritage Java et du polymorphisme Java.
Cet article expliquera le fonctionnement du mot-clé Super en Java à l'aide de quelques exemples appropriés, et il sera organisé comme suit:
Alors, commençons!
Que fait Super en Java?
Il s'agit d'un mot-clé réservé en Java qui est lié à la classe Super / Parent. Il est utilisé pour accéder aux attributs de classe, aux fonctions membres et aux constructeurs parent / super classe chez l'enfant / sous-classe.
Cases d'utilisation courantes du mot-clé super
Il existe plusieurs cas d'utilisation du mot-clé Super dans Java comme indiqué ci-dessous:
Mise en œuvre pratique d'un super mot-clé en java
Cette section examinera quelques exemples pour expliquer comment utiliser le mot-clé Super en Java:
Exemple: comment utiliser le mot-clé Super pour appeler le constructeur de la classe parent?
En Java, nous pouvons utiliser le mot-clé Super au sein d'un constructeur de classe pour enfants pour invoquer le constructeur super classe. Une erreur de compilation sur le temps se produira si l'appel au super n'est pas la première instruction du constructeur de la sous-classe:
Dans cet exemple de codage, nous avons deux classes «Superclass» et une «EXAMPLEClass». Nous avons appelé le constructeur de la superclasse du constructeur d'ExampleClass. Pour ce faire, nous avons utilisé le mot-clé Super:
Nous avons créé un objet de «ExampleClass», qui a invoqué automatiquement son constructeur par défaut. La sortie a vérifié que le constructeur «exampleclass» a réussi à inviter le constructeur «superclass» en utilisant le mot-clé Super.
Exemple: comment appeler la méthode remplacée de la superclasse?
Considérez le bloc de code ci-dessous pour comprendre comment utiliser le mot-clé Super pour appeler la méthode remplacée de la super classe en Java:
Dans ce programme, le «ExampleClass» a hérité de la «superclasse» en utilisant le mot-clé «Extend». Les deux classes ont une méthode nommée «showData ()». La méthode MethodCall () de la «ExampleClass» a invoqué la méthode showData () des deux classes. Pour éviter l'ambiguïté, nous avons utilisé le mot-clé Super pour invoquer la méthode remplacée de la superclasse.
De cette façon, nous pouvons appeler la méthode remplacée de la classe parentale.
Exemple: comment accéder aux attributs de la classe parent?
Cet exemple expliquera comment accéder aux attributs de Superclass à l'aide d'un mot-clé Super en Java:
Dans cet exemple, nous avons créé une variable de type chaîne nommée «Message» dans les deux classes. Dans le «ExampleClass», nous avons utilisé le mot-clé Super pour accéder à l'attribut de classe de la «Superclass»:
De cette façon, nous pouvons utiliser le mot-clé Super pour accéder aux attributs de classe de la classe parent.
Conclusion
Dans Java Super est un mot-clé réservé qui est utilisé pour supprimer l'ambiguïté. Le cas d'utilisation le plus courant du mot-clé est d'invoquer le constructeur de la superclasse. Il a quelques autres cas d'utilisation, comme invoquer les méthodes remplacées de la superclasse ou accéder aux attributs de la classe parent au sein de la classe infantile. Cet article a considéré quelques exemples pour expliquer le fonctionnement du mot-clé Super en Java.