Oui, la réécriture et la surcharge de méthodes en Java sont différentes manifestations du polymorphisme ; la substitution est une manifestation du polymorphisme entre les classes parentes et les sous-classes, et la surcharge (surcharge) est une manifestation du polymorphisme dans une classe.
(Tutoriel recommandé : cours java )
En langage Java, la substitution de méthode (Overriding) et la surcharge sont un différentes manifestations du polymorphisme.
La substitution est une manifestation du polymorphisme entre les classes parentes et les sous-classes, et la surcharge est une manifestation du polymorphisme dans une classe.
Si une méthode définie dans une sous-classe a le même nom et les mêmes paramètres que sa classe parent, on dit que la méthode est prioritaire. Lorsqu'un objet d'une sous-classe utilise cette méthode, il appellera la définition de la sous-classe. Pour cela, la définition de la classe parent semble être "protégée".
Si plusieurs méthodes portant le même nom sont définies dans une classe et qu'elles ont un nombre différent de paramètres ou des types de paramètres différents, cela s'appelle une surcharge de méthode.
Une méthode surchargée peut changer le type de valeur de retour.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!