Super mot-clé en java

Super mot-clé en java
Lors de la programmation à Java, il peut y avoir une exigence pour différencier deux classes différentes afin d'omettre l'ambiguïté entre eux. Par exemple, la distinction des fonctionnalités basées sur des types de données identiques. Dans de telles situations, le «super»Le mot-clé en Java fait des merveilles dans la gestion des ressources et la réduction de la complexité du code globale.

Cet article illustrera l'utilisation de Java "super" mot-clé.

Comment utiliser le mot-clé «super» en java?

Le "super»Le mot-clé correspond à«objets parentaux". Ce mot-clé est généralement utilisé tout en héritant d'une classe. Plus précisément, il est d'une grande aide pour distinguer les classes des parents et des enfants.

Présentez les exemples suivants pour comprendre le concept de ce mot-clé de manière globale.

Exemple 1: Utilisation du mot-clé «super» pour se référer à la variable de classe parent

Dans cet exemple, le «super"Le mot-clé peut être utilisé pour invoquer la classe parent"variable»:

classParent
String Gender = "Male";

classChildExtendSParent
String Gender = "Femme";
void displaygender ()
Système.dehors.println (genre);
Système.dehors.println (super.genre);


classe publiqueMyfirstexample
public static void main (String [] args)
Enfant C = newchild ();
c.DisplayGender ();

Selon l'extrait de code ci-dessus:

  • Tout d'abord, créez un «parent”Classe contenant la valeur de chaîne indiquée.
  • Après cela, créez une classe d'enfants nommée «Enfant", Hériter de la classe parent"Parent"Via le"prolongement" mot-clé.
  • Dans cette classe, initialisez la variable avec un nom identique à la variable définie dans sa classe parentale.
  • Définissez également une fonction nommée «DisplayGender ()".
  • Dans la définition de la fonction, affichez la variable initialisée dans le «enfant" et le "parent»Classes, respectivement.
  • Notez que le «super»Mot-clé dans la dernière instruction pointe vers la variable de classe parent.
  • Enfin, créez un nouveau «Enfant"Objet via le"nouveau»Mot-clé et«Enfant()»Constructeur.
  • Se référant à cet objet, invoquez la fonction contenue dans la classe enfant.
  • Cela affichera en conséquence le sexe spécifié chez l'enfant ainsi que la classe parentale.

Sortir

Dans la sortie ci-dessus, on peut voir que ce dernier genre pointe vers la variable définie dans la classe parent via le «super" mot-clé.

Exemple 2: Utilisation du mot-clé «super» pour se référer à la fonction de classe parent

Dans cet exemple particulier, ce mot-clé peut être utilisé pour accéder au «fonction définie par l'utilisateur«Dans la classe parent:

classParent
voidDisplayout ()
Système.dehors.println ("This is Parent Class");

classChildExtendSParent
voidDisplayout ()
Système.dehors.println ("Ceci est une classe d'enfants");
voidout ()
super.DisplayOut ();
DisplayOut ();


publicClassmyfirstexample
publicStaticVoidMain (String [] args)
Enfant C = nouveau enfant ();
c.dehors();

Ici:

  • De même, incluez une classe de parents nommée «Parent".
  • Dans cette classe, définissez une fonction nommée «DisplayOut ()»Et affichez le message indiqué dans sa définition.
  • De même, créez une classe d'enfants nommée «Enfant», Hériter de la classe parentale.
  • Dans cette classe, déclarez la fonction nommée «DisplayOut ()”Identique à la fonction définie dans la classe parentale.
  • Dans sa définition, affichez le message donné.
  • Après cela, définissez la fonction "dehors()". Dans sa définition, d'abord, invoque la fonction identique discutée dans la classe parent via le «super" mot-clé.
  • Dans l'étape suivante, invoquez la fonction de classe infantile.
  • Enfin, créez un objet du «Enfant"Classe et pointez vers l'inclus"dehors()”Fonction dans cette classe pour afficher ses fonctionnalités.

Sortir

Il s'agissait de l'utilisation de Java "super" mot-clé.

Conclusion

Le "super»Le mot-clé est utilisé pour pointer des fonctionnalités de classe des parents tout en l'héritant et en s'abstenant de la confusion entre les classes parentales et enfants. Ce mot clé peut être utilisé pour se référer à la variable de classe parent ou à la fonction, respectivement. Cet article a résumé l'utilisation du «super»Mot-clé en Java.