Heim > Java > JavaErste Schritte > Hauptteil

Was ist Methodenüberladung in Java?

(*-*)浩
Freigeben: 2019-11-09 11:51:21
Original
6173 Leute haben es durchsucht

Was ist Methodenüberladung in Java?

Überladung von Java (Empfohlenes Lernen: Java-Kurs )

Überladung ist in einer Klasse, der Methodenname ist derselbe, aber die Parameter sind unterschiedlich. Die Rückgabetypen können gleich oder unterschiedlich sein.

Jede überladene Methode (oder Konstruktor) muss eine eindeutige Parametertypliste haben.

Der am häufigsten verwendete Ort ist die Überladung des Konstruktors.

Überladungsregeln:

Die überladene Methode muss die Parameterliste ändern (die Anzahl oder Art der Parameter ist unterschiedlich);

Die überladene Methode kann den Rückgabetyp ändern;

Die überladene Methode kann den Zugriffsmodifikator ändern;

Methoden können überladen werden in derselben Klasse oder in einer Unterklasse.

Der Rückgabewerttyp kann nicht als Kriterium zur Unterscheidung überladener Funktionen verwendet werden.

Instanz

public class Overloading {
    public int test(){
        System.out.println("test1");
        return 1;
    }
 
    public void test(int a){
        System.out.println("test2");
    }   
 
    //以下两个参数类型顺序不同
    public String test(int a,String s){
        System.out.println("test3");
        return "returntest3";
    }   
 
    public String test(String s,int a){
        System.out.println("test4");
        return "returntest4";
    }   
 
    public static void main(String[] args){
        Overloading o = new Overloading();
        System.out.println(o.test());
        o.test(1);
        System.out.println(o.test(1,"test3"));
        System.out.println(o.test("test4",1));
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas ist Methodenüberladung in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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