Für das tiefgreifende Verständnis der Überlastung der Methode zeigt diese Beschreibung die folgenden Konzepte im Detail:
Also lasst uns anfangen.
Was ist Methodenüberlastung
Es ist ein Prozess, mehr als eine Methode mit demselben Namen zu erstellen, jedoch mit unterschiedlichen Parametern. In Java wird das Konzept der Methodenüberlastung auch als Laufzeit oder Kompilierungs-Zeitpolymorphismus bezeichnet.
Verschiedene Möglichkeiten zur Überlastung einer Methode
In Java kann eine Methode entweder überladen werden, wenn die Anzahl der Argumente unterschiedlich ist oder die Methoden unterschiedliche Datentypen haben. Die folgenden Beispiele bieten ein besseres Verständnis der Methodenüberlastung:
Beispiel
Das oben gegebene Snippet zeigt einen Fehler an.
Beispiel
Durch das Ändern der Reihenfolge der Parameter können wir mehrere Methoden mit demselben Namen erstellen:
Beispiel
Mit der Überladung von Methoden können wir zwei Methoden mit denselben Namen erstellen, jedoch mit einer anderen Anzahl von Parametern, wie im folgenden Snippet gezeigt:
Beispiel
Mithilfe der Methodenüberladung können wir auch mehrere Methoden mit denselben Namen und derselben Anzahl von Parametern erstellen, jedoch mit unterschiedlichen Rückgabetypen:
Lassen Sie uns Schritt weiter gehen, um alle oben genannten Konzepte praktisch in Java umzusetzen.
Implementierung der Methodenüberlastung in Java
Der folgende Code erstellt zwei Methoden mit demselben Namen, um die beiden Zahlen verschiedener Datentypen zu fügen i hinzuzufügen.e. Ganzzahlwerte bzw. Float -Werte:
statische int sum (int num1, int num2)Jetzt werden wir die Werte übergeben, während wir die Methoden aufrufen:
public static void main (String [] args)Das untergegebene Snippet zeigt den kompletten Code zusammen mit der Ausgabe an:
Die obige Ausgabe überprüft, dass beide Methoden, obwohl wir beide Methoden mit demselben Namen erstellt haben, jedoch nach ihren jeweiligen Werten i genannt werden.e. Wenn wir die Schwimmerwerte übergeben haben, dann die Summe Methode mit Float -Parametern ausführen und wenn wir die Ganzzahlwerte übergeben haben, dann die Summe Methode mit ganzzahligen Parametern ausführen.
Abschluss
Durch Methodenüberladung kann ein Programmierer auf drei verschiedene Arten mehr als eine Methode mit demselben Namen erstellen.e. Die Anzahl der Parameter sollte unterschiedlich sein, die Anzahl der Datentypen sollte unterschiedlich sein, oder die Reihenfolge der Parameter sollte unterschiedlich sein. Dieses Schreiben enthält eine detaillierte Richtlinie für die Überlastung der Methoden, die unterschiedlichen Methodenüberladungsmethoden und die praktische Implementierung der Methodenüberladung mithilfe verschiedener Beispiele.