Bonjour,
Je me mélange un peu ces deux concepts de la POO, la différente ne m'est pas evidente.
Je veux bien que quelqu'un m'explique en deux mots la différence !
J.C
Bonjour,
Je me mélange un peu ces deux concepts de la POO, la différente ne m'est pas evidente.
Je veux bien que quelqu'un m'explique en deux mots la différence !
J.C
Surcharge ==> Avoir une même méthode qui possède des paramètres de nature différentes...
Genre :
La redéfinition se passe dans le cas d'un héritage et plutôt que d'utiliser la méthode du parent on va redéfinir la méthode (en utilisant la même signature).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 void Message(string a); void Message(int a); void Message(string a, string b);
Bonjour,
Dans ton exemple, s'agit-il de la même méthode, ou bien de méthodes différentes ayant le même nom mais avec des paramètres différents ?
J.C
c'est le meme nom de méthode avec des parametres différents mais la fonction fait la meme chose
Donc c'est une seule et même méthode ??![]()
la surcharge c'est soit une méthode qui acceptes plusieurs paramètres
soit une méthode qui acceptes plusieurs types de parametre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void Message(int a) void Message(int a, int b)
c'est juste que la méthode tu peux l'appeller de différentes facon !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 void Message(int a) void Message(string b)
la redéfinition c'est une methode qui existe dans la classe Mère mais que tu veux modifier
Partager