Utilité de super ?
Résolu
trailer91230
Messages postés
152
Statut
Membre
-
trailer91230 Messages postés 152 Statut Membre -
trailer91230 Messages postés 152 Statut Membre -
Bonjour,
Je voudrais savoir l'utilité de "super" dans un programme en quoi il est si utile ?!
Si vous avez une petit exemple à me donner, car ce mot clef reste très flou dans ma tête...
Merci d'avance !!
Je voudrais savoir l'utilité de "super" dans un programme en quoi il est si utile ?!
Si vous avez une petit exemple à me donner, car ce mot clef reste très flou dans ma tête...
Merci d'avance !!
A voir également:
- Utilité de super ?
- Super copier - Télécharger - Gestion de fichiers
- Super screen recorder - Télécharger - Capture d'écran
- Pc super lent - Guide
- Super video - Télécharger - TV & Vidéo
- Super finder xt - Télécharger - Gestion de fichiers
1 réponse
Bonjour,
Si tu as un héritage de classe (B extends A) et que tu écrit dans la classe B tu peux utiliser this pour référencer les méthodes/constructeurs de B et super pour référencer les méthodes/constructeurs de A.
Exemple (bidon, mais c'est pour comprendre)
Si tu as un héritage de classe (B extends A) et que tu écrit dans la classe B tu peux utiliser this pour référencer les méthodes/constructeurs de B et super pour référencer les méthodes/constructeurs de A.
Exemple (bidon, mais c'est pour comprendre)
public class Rectangle {
private double largeur;
private double hauteur;
public Rectangle(double largeur, double hauteur) {
this.largeur = largeur;
this.hauteur = hauteur;
}
public double aire() {
return largeur*hauteur;
}
}
public class Carré extends Rectangle {
public Carré(double côté) {
super(côté, côté); // appel le constructeur Rectangle(côté, côté)
}
public double aire() {
return super.aire(); // appel la méthode aire() de Rectangle
}
}
trailer91230
Messages postés
152
Statut
Membre
2
Ok merci c'est bon j'ai enfin compris...