Java-Beispiele - Methodenüberladung

Java 实例Java-Beispiele

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 米
无参数构造函数

Java 实例Java-Beispiele

Weitere Erweiterungen