A quoi sert super () en Java ?
A quoi sert super () en Java ?

Vidéo: A quoi sert super () en Java ?

Vidéo: A quoi sert super () en Java ?
Vidéo: JAVA (Intermédiaire) - 27 - Le mot clé super en Java 2024, Peut
Anonim

Les super mot-clé dans Java est une variable de référence qui est utilisé pour faire référence à l'objet de classe parent immédiat. Chaque fois que vous créez l'instance de la sous-classe, une instance de la classe parente est créée implicitement qui est référencée par super variable de référence.

De ce fait, quel est le but de super() en Java ?

super est un mot-clé. Il est utilisé dans une définition de méthode de sous-classe pour appeler une méthode définie dans le super classer. Méthodes privées de la super -class ne peut pas être appelé. Seules les méthodes publiques et protégées peuvent être appelées par le super mot-clé. Il est également utilisé par les constructeurs de classe pour invoquer les constructeurs de sa classe parente.

De plus, à quoi sert ce mot-clé en Java ? Mot-clé 'En ce Java est une variable de référence qui fait référence à l'objet courant. "this" est une référence à l'objet courant, dont la méthode est appelée. Vous pouvez utilisation "cette" mot-clé pour éviter les conflits de nom dans la méthode/le constructeur de votre instance/objet.

La question est également: quelle est la différence entre this () et super () en Java ?

Ceci et super sont deux mots-clés spéciaux dans Java , qui est utilisé pour représenter l'instance actuelle d'une classe et c'est super classer. Comme j'ai dit dans le première ligne, la principale différence entre Ceci et super dans Java est que cela représente l'instance actuelle d'une classe, tandis que super représentent l'instance actuelle de la classe parent.

Pouvons-nous avoir ceci () et super () ensemble ?

Tant ce () et super() sont des appels de constructeur. L'appel au constructeur doit toujours être la première instruction. Donc nous pouvons ne pas ont deux déclarations comme première déclaration, d'où soit nous pouvons appel super() ou nous pouvons appelle ça () du constructeur, mais pas les deux.

Conseillé: