Java-Beispiele - Methodenüberladung
Betrachten wir zunächst die Definition der Methodenüberladung: Wenn zwei Methoden denselben Methodennamen, aber unterschiedliche Parameter haben, dann kann eine Methode als Überladung der anderen Methode bezeichnet werden. Die Details sind wie folgt:
- Die Methodennamen sind gleich
- Die Parametertypen und die Anzahl der Parameter der Methoden sind unterschiedlich
- Die Rückgabetypen der Methoden können unterschiedlich sein
- Die Modifizierer der Methoden können unterschiedlich sein
- Die main-Methode kann ebenfalls überladen werden.
Das folgende Beispiel zeigt, wie die info-Methode der Klasse MyClass überladen wird:
MainClass.java-Datei
class MyClass {
int height;
MyClass() {
System.out.println("Konstruktor ohne Argumente");
height = 4;
}
MyClass(int i) {
System.out.println("Die Höhe des Hauses ist" + i + "Rice");
height = i;
}
void info() {
System.out.println("Die Höhe des Hauses ist" + height + "Rice");
}
void info(String s) {
System.out.println(s + ": Die Höhe des Hauses ist" + height + "Rice");
}
}
public class MainClass {
public static void main(String[] args) {
MyClass t = new MyClass(3);
t.info();
t.info("Überladene Methode");
//Überladener Konstruktor
new MyClass();
}
}
Die Ausgabe des obigen Codes ist:
房子高度为 3 米 房子高度为 3 米 重载方法: 房子高度为 3 米 无参数构造函数Weitere Erweiterungen
Java-Beispiele