Différence entre Surcharge et Redéfinition
Fermé
aliounemane2
-
3 févr. 2015 à 22:11
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 3 févr. 2015 à 22:42
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 3 févr. 2015 à 22:42
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
3 févr. 2015 à 22:42
3 févr. 2015 à 22:42
Bonjour,
Une surcharge ce sont deux méthodes de même nom qui se distinguent par des paramètres différents.
Une redéfinition, c'est une méthode qui existe dans une classe mère, et que l'on remplace dans une classe fille. Même nom, mêmes arguments/
Une surcharge ce sont deux méthodes de même nom qui se distinguent par des paramètres différents.
Une redéfinition, c'est une méthode qui existe dans une classe mère, et que l'on remplace dans une classe fille. Même nom, mêmes arguments/
public class A {
public void x(int i) {
}
public void x(double d) { // surcharge de la méthode x
}
public void y(int i) {
}
}
public class B extends A {
public void x(int i) { // redéfinition de la méthode x(int)
}
public void y(double d) { // surcharge de la méthode y
}
}