La surcharge en Java est la possibilité de définir plusieurs méthodes portant le même nom dans une classe. Le compilateur est capable de différencier ces méthodes grâce aux signatures de méthode.
Ce terme peut également être appelé surcharge de méthodes, qui est principalement utilisé pour augmenter la lisibilité du programme et lui donner une meilleure apparence. Cependant, si on en fait trop, cela peut avoir l’effet inverse car le code sera trop similaire et difficile à lire.
Exemples de surcharge Java
Il existe neuf façons différentes d'utiliser la méthode d'impression de l'objet System.out :
print.(Object obj) print.(String s) print.(boolean b) print.(char c) print.(char[] s) print.(double d) print.(float f) print.(int i) print.(long l)
Lors de l'utilisation de la méthode d'impression dans le code, Le compilateur déterminera quelle méthode appeler en examinant la signature de la méthode. Par exemple :
int number = 9; System.out.print(number); String text = "nine"; System.out.print(text); boolean nein = false; System.out.print(nein);
Une méthode d'impression différente est appelée à chaque fois car les types de paramètres transmis sont différents. Ceci est utile car la méthode print doit changer son fonctionnement selon qu'elle traite des chaînes, des entiers ou des booléens.
Plus d'informations sur la surcharge
Une chose à retenir à propos de la surcharge est que vous ne pouvez pas avoir plusieurs méthodes avec le même nom, le même numéro et le même type de paramètre, car la déclaration ne permet pas à la compilation de comprendre les différences entre eux.
De plus, deux méthodes ne peuvent pas être déclarées comme ayant la même signature, même si elles ont des types de retour uniques. En effet, le compilateur ne prend pas en compte les types de retour lors de la distinction entre les méthodes.
La surcharge en Java crée une cohérence dans le code, ce qui permet d'éliminer les incohérences pouvant conduire à des erreurs de syntaxe. La surcharge est également un moyen pratique de rendre votre code plus facile à lire.
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!