Maison  >  Article  >  Java  >  Quelle est la différence entre surcharge et remplacement en Java

Quelle est la différence entre surcharge et remplacement en Java

PHPz
PHPzavant
2023-04-29 10:10:06963parcourir

La différence entre Overload et Override

Overload signifie qu'il peut y avoir plusieurs méthodes avec le même nom dans la même classe, mais les listes de paramètres de ces méthodes sont différentes, c'est-à-dire que les paramètres ou les types de paramètres sont différents. Bien entendu, la valeur de retour peut être différente lors de la surcharge, mais si la liste des paramètres est complètement cohérente, la surcharge ne peut pas être obtenue via des types de retour incohérents. Cela n'est pas autorisé.

Override signifie que le nom de la méthode et les paramètres de la sous-classe peuvent être exactement les mêmes que ceux de la classe parent. Lorsque cette méthode est appelée via un objet créé par la sous-classe, la méthode définie dans la sous-classe sera appelée, c'est-à-dire. , la méthode définie dans la sous-classe. Cette méthode remplace la méthode de la classe parent. Lorsqu'une sous-classe remplace une méthode de classe parent, elle ne peut générer que moins d'exceptions ou des exceptions plus petites que la classe parent. Le retour de la méthode substituée doit être cohérent avec le retour de la méthode substituée.

Quels sont les types de données de base de Java ?

Les types de données de base de Java sont divisés en : 1. Type entier, utilisé pour représenter le type de données des entiers. 2. Type à virgule flottante, un type de données utilisé pour représenter des décimales. 3. Type de caractère Le mot-clé du type de caractère est "char". 4. Le type booléen est le type de données de base qui représente des valeurs logiques.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer