L'héritage en java

Fermé
je t'aime 19962 - 20 oct. 2016 à 11:04
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 20 oct. 2016 à 22:39
Bonjour,
Quelle est l'utilité de la méthode super() dans un constructeur d'une classe file, alors que même si je déclare un constructeur par défaut dans cette classe-ci il fait appel à celui de la classe mère.
A voir également:

2 réponses

luckydu43 Messages postés 3484 Date d'inscription vendredi 9 janvier 2015 Statut Membre Dernière intervention 30 juin 2022 815
20 oct. 2016 à 11:25
Bonjour !

Des exemples clairs valant mieux qu'une explication, je vous invite à regarder ce cours.

Bonne journée !

Luc
0
FatimaZahraAkherraz Messages postés 15 Date d'inscription jeudi 20 octobre 2016 Statut Membre Dernière intervention 29 juillet 2018
20 oct. 2016 à 11:28
Merci luckydu43 !
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
20 oct. 2016 à 20:05
Bonjour,

Pour répondre à la réponse de manière plus directe :

"l'utilité de la méthode
super()
dans un constructeur d'une classe file"

Absolument aucune, puisque c'est implicite, comme tu l'as dis...

En revanche, c'est utile pour appeler un constructeur avec des paramètres.

Exemple :

public class Rectangle {
    public Rectangle(int largeur, int hauteur) {
        // ...
    }
}

public class Carré {
    public Carré(int côté) {
        super(côté, côté);
    }
}

D'ailleurs dans ce cas tu ne peux pas utiliser
super()
sans paramètre, car le constructeur vide par défaut n'existe pas dans la classe Rectangle.

Remarque : formellement
super
n'est pas une méthode, c'est un mot-clé, ayant valeur de constructeur dans ton cas, ou d'objet dans d'autres cas.
0
Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024 931
20 oct. 2016 à 22:27
Salut, Super Java, c'est pas une fille avec une cape qui code une classe?



Ok je sors!
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015 > Whismeril Messages postés 19028 Date d'inscription mardi 11 mars 2003 Statut Non membre Dernière intervention 24 avril 2024
20 oct. 2016 à 22:39
Oui oui, sors... avant qu'on ne C# (ça reste textile)
0