Methodenüberladung bedeutet, dass mehrere Methoden mit demselben Namen, jedoch unterschiedliche Parameter in einer Klasse definiert werden können. Bei Aufruf wird die entsprechende Methode gemäß der ungenutzten Parametertabelle ausgewählt.
Zum Beispiel
public class test {void max (int a, int b) {System.out.println (a> b? a: b); } void max (Doppel A, Double B) {System.out.println (a> b? a: b); } public static void main (String [] args) {test t = new Test (); T.max (3,4); t.max (3.0,4,4); }}Die Ausgabe ist:
4 4.4
Der Konstruktor kann auch überlastet werden
Schauen wir uns ein anderes Beispiel an
Klasse Chongzai {public void a (int a); öffentliche Leere A (String a); public void a (int a, int b);} Wie oben erwähnt, handelt es sich um eine Überladung und die Überladung muss die folgenden Bedingungen erfüllen:
1. Muss dieselbe Klasse sein
2. Der Methodame (kann auch als Funktion bezeichnet werden)
3. Die Parametertypen sind unterschiedlich oder die Anzahl der Parameter ist unterschiedlich
Gleichzeitig werde ich LZ auch von der Funktion der Überlastung erzählen. Lassen Sie uns über das obige Beispiel sprechen.
Chongzai cz = neuer Chongzai (); cz.a (1); // rufen Sie a (int a); cz.a ("übergebener Parameter"); // rufen Sie a (String a) cz.a (1,2); // rufen Sie a (int a, int b) anDas obige wurde bereits erwähnt, welche Methode aufgerufen werden soll. Diese Methode wird vom Programm verwendet, um zu bestimmen, welche Methode gemäß den von Ihnen eingegebenen Parametern aufgerufen werden soll.
Lassen Sie uns über die Funktion des Überladens sprechen. Wenn Sie beispielsweise ein Spiel machen, haben Sie möglicherweise mehrere Leute, die das Spiel beenden. Wenn die Anzahl der Personen nicht sicher ist, wie viele Personen sind, können Sie Überladung verwenden.
Zum Beispiel können Sie höchstens drei Personen 3 Parameter definieren
public void a (Zeichenfolge a); public void a (Zeichenfolge A, Zeichenfolge B); public void a (Zeichenfolge A, Zeichenfolge B, String C);
Zwei Personen, dann nennen Sie die Methode mit 2 Parametern, 3 Personen, Sie nennen die Methode mit 3 Parametern und wie sie sie nennen, wurde oben erklärt