Das Überladen von Methoden hat nichts mit dem Rückgabewerttyp und den Modifikatoren zu tun. Die Bedingung für das Überladen ist, dass es mehrere gibt Die Parameterlisten sind unterschiedlich, unabhängig vom Rückgabewert.
Überladung in Java kann keine unterschiedlichen Werte zurückgeben
Methodenüberladung hat nichts mit dem Rückgabewerttyp und den Modifikatoren zu tun In dieser Klasse tritt eine Überladung auf, und die Bedingungen für eine Überladung sind vorhanden In dieser Klasse gibt es mehrere Methoden mit demselben Namen, aber unterschiedlichen Parameterlisten (möglicherweise ist die Anzahl der Parameter unterschiedlich und die Parametertypen sind unterschiedlich), was nichts mit dem Rückgabewert zu tun hat.
Wir können ein Beispiel geben, wenn wir zwei Methoden in derselben Klasse mit demselben Namen und derselben Parameterliste schreiben, aber der Rückgabewert unterschiedlich ist,
public Stringshow(int number) public int show(int number)
Und wenn wir diese Methode aufrufen, um ihr einen Wert zuzuweisen, die Java Virtual Machine Sie wissen nicht, ob Sie sie einer Methode vom Typ String oder einer Methode vom Typ int zuweisen möchten, daher hat die Überladung nichts mit dem Rückgabewert zu tun.
Verwandte Lernempfehlungen: Java-Grundlagen
Das obige ist der detaillierte Inhalt vonDurch Überladen in Java können unterschiedliche Rückgabewerte erzielt werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!