Heim > Java > javaLernprogramm > Java-Beispiel – Methodenüberladung

Java-Beispiel – Methodenüberladung

黄舟
Freigeben: 2017-02-16 10:04:39
Original
1740 Leute haben es durchsucht

Schauen wir uns zunächst die Definition der Methodenüberladung an: Wenn es zwei Methoden mit demselben Methodennamen, aber inkonsistenten Parametern gibt, kann man sagen, dass eine Methode eine Überladung der anderen Methode ist. Die spezifischen Anweisungen lauten wie folgt:

  • Die Methodennamen sind gleich

  • Die Parametertypen der Methoden weisen mindestens einen Unterschied auf Reihenfolge der Zahlen

  • Die Rückgabetypen von Methoden können unterschiedlich sein

  • Die Modifikatoren von Methoden können unterschiedlich sein

  • Die Hauptmethode kann auch überladen werden

Das folgende Beispiel zeigt, wie die Info-Methode der MyClass-Klasse überladen wird:

/*
 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();
   }}
Nach dem Login kopieren

Das Ausgabeergebnis Die Ausführung des obigen Codes lautet:

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

Das Obige ist der Inhalt des Java-Beispiels – Methodenüberladung. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage