Heim > Java > javaLernprogramm > Was sind die Merkmale der Java-Methodenüberladung?

Was sind die Merkmale der Java-Methodenüberladung?

王林
Freigeben: 2023-05-12 08:01:05
nach vorne
1958 Leute haben es durchsucht

1. Konzept

Lassen Sie Klassen einheitlich mit verschiedenen Datentypen umgehen. Beim Aufrufen von Methoden wird die Entscheidung, welche Methode verwendet werden soll, durch die Übergabe unterschiedlicher Anzahlen und Typen von Parametern bestimmt. Dies ist die Verwendung von Polymorphismus.

2. Funktionen

(1) Es müssen zwei oder mehr Methoden mit demselben Namen vorhanden sein.

(2) Die Parameterkombinationen zwischen Methoden müssen unterschiedlich sein (die Anzahl oder Art der Parameter ist unterschiedlich)

(3) Der Rückgabewert der Methode kann nicht als Grundlage für die Beurteilung verwendet werden, ob die Methoden eine Überladung darstellen.

3. Beispiel

Angenommen, Sie möchten eine Methode zum Summieren von Zahlen im Programm implementieren. Da die Anzahl und Art der an der Summierung beteiligten Zahlen ungewiss sind, müssen unterschiedliche Methoden für unterschiedliche Situationen entwickelt werden. Als Nächstes verwenden wir einen Fall, um die Funktionen Addieren von zwei Ganzzahlen, Addieren von drei Ganzzahlen und Addieren von zwei Dezimalzahlen zu implementieren.

public class MethodDemo02 {
public static void main(String[] args) {
// 下面是针对求和方法的调用
int sum1 = add01(1, 2);
int sum2 = add02(1, 2, 3);
double sum3 = add03(1.2, 2.3);
// 下面的代码是打印求和的结果
System.out.println("sum1=" + sum1);
System.out.println("sum2=" + sum2);
System.out.println("sum3=" + sum3);
}
Nach dem Login kopieren
rrree

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

Verwandte Etiketten:
Quelle:yisu.com
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