Otha
La substitution de méthode est une technique utilisée dans la programmation orientée objet, c'est une fonctionnalité du langage dans laquelle on peut utiliser le même nom d'une méthode plusieurs fois mais dans différentes classes pas dans la même classe. Cela signifie que le même nom de fonction ne peut être utilisé que dans différentes classes.
Le nom d'une méthode est déjà utilisé dans la superclasse, vous pouvez également utiliser ce nom pour l'autre méthode de la sous-classe via la méthode remplaçant la méthode dans la superclasse qui peut être réécrite dans la sous-classe. L'implémentation dans la sous-classe écrase (remplace) l'implémentation dans la superclasse.
La sous-classe peut avoir le même nom que le nom de la superclasse et doit également acquérir les mêmes paramètres que dans la superclasse. Les types de retour des méthodes doivent également être les mêmes, tout comme les paramètres de la fonction surchargée doivent être les mêmes.
Le remplacement de méthode est une fonctionnalité importante et flexible qui est utilisée dans de nombreux programmes orientés objet, principalement connus par la technique des polymorphismes.
Certains langages ne permettent pas au programmeur d'utiliser la technique de substitution de méthode dans certaines parties ou dans certaines parties principales des programmes.
La superclasse abstraite a une interface commune dont toutes les sous-classes héritent.
Sammie
La substitution est l'action de modifier ou de remplacer l'implémentation de la classe parente par une nouvelle. Les classes parentes avec des membres virtuels ou abstraits permettent aux classes dérivées de les remplacer.