Exemples Java - Surcharge de méthode

Java 实例Exemples Java

Tout d'abord, examinons la définition de la surcharge de méthodes : si deux méthodes ont le même nom de méthode mais des paramètres différents, alors une méthode peut être considérée comme une surcharge de l'autre méthode. Les détails sont les suivants :

  • Les noms des méthodes sont identiques
  • Les types de paramètres et le nombre de paramètres des méthodes sont différents
  • Les types de retour des méthodes peuvent être différents
  • Les modificateurs des méthodes peuvent être différents
  • La méthode main peut également être surchargée

L'exemple suivant montre comment surcharger la méthode info de la classe MyClass :

Fichier MainClass.java

class MyClass { int height; MyClass() { System.out.println("Constructeur sans argument"); height = 4; } MyClass(int i) { System.out.println("La hauteur de la maison est" + i + "Rice"); height = i; } void info() { System.out.println("La hauteur de la maison est" + height + "Rice"); } void info(String s) { System.out.println(s + ": La hauteur de la maison est" + height + "Rice"); } } public class MainClass { public static void main(String[] args) { MyClass t = new MyClass(3); t.info(); t.info("Méthode surchargée"); //Constructeur surchargé new MyClass(); } }

La sortie du code ci-dessus est :

房子高度为 3 米
房子高度为 3 米
重载方法: 房子高度为 3 米
无参数构造函数

Java 实例Exemples Java

Autres extensions