Maison >Java >javaDidacticiel >Qu'est-ce que la surcharge Java

Qu'est-ce que la surcharge Java

藏色散人
藏色散人original
2019-01-18 11:43:4823249parcourir

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.

Qu'est-ce que la surcharge Java

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn