Latest web development tutorials

Java Beispiele - Methode Überlastung

Java Beispiele Java Beispiele

Ersten Blick auf das Verfahren Überlastung (Überlastung) Definition: Wenn es zwei Möglichkeiten gibt, den gleichen Namen zu nähern, aber die Parameter inkonsistent sind, kann man sagen, dass ein Verfahren, das mit einem anderen Verfahren überlastet ist. Im Einzelnen wie folgt beschrieben:

  • Das Verfahren mit dem gleichen Namen
  • Parametertyp der Methode, die Reihenfolge von mindestens einer Anzahl von unterschiedlichen
  • Rückgabetyp der Methode kann nicht die gleiche
  • Das Verfahren kann nicht das gleiche Modifikator sein
  • main-Methode kann auch überlastet werden

Das folgende Beispiel zeigt, wie MyClass Klasse info Methoden neu zu laden:

/*
 author by w3cschool.cc
 MainClass.java
 */
class MyClass {
   int height;
   MyClass() {
      System.out.println("无参数构造函数");
      height = 4;
   }
   MyClass(int i) {
      System.out.println("房子高度为 "
      + i + " 米");
      height = i;
   }
   void info() {
      System.out.println("房子高度为 " + height
      + " 米");
   }
   void info(String s) {
      System.out.println(s + ": 房子高度为 "
      + height + " 米");
   }
}
public class MainClass {
   public static void main(String[] args) {
      MyClass t = new MyClass(3);
      t.info();
      t.info("重载方法");
      //重载构造函数
      new MyClass();
   }
}

Der obige Code ausgeführt wird, ausgegeben wird:

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

Java Beispiele Java Beispiele