Exemples Java - Surcharge de méthode
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 米 无参数构造函数Autres extensions
Exemples Java