Version:Test
©Raddy 2002

Java IV                                                     ZURÜCK

Überladen
von
Methoden 1
a-absatz.pcx (280 Byte)
Überladen von Methoden
Normalerweise kann es in einer Methode keine zwei 
Methoden geben, die den gleichen Namen haben. 
Es gibt aber Ausnahmen, hier die erste:

Zwei (oder mehr) Methoden dürfen den gleichen Namen haben, wenn sie sich in der Anzahl
der Argumente unterscheiden. Man spricht dann von überladenen Methoden. 

     
a-absatz.pcx (280 Byte)
Ueberladen

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

///////////////////////////////////////////////////////////////
public class Ueberladen
{
   //---------------------------------------------
   public static void main(String args[])
   {
      anzeigen(1,2);
      anzeigen(1,2,3);
   }
   //---------------------------------------------
   static void anzeigen(int x, int y)
   {
      System.out.print(x+ " ");  
      System.out.println(y);  
   }
   //---------------------------------------------
   static void anzeigen(int x, int y, int z)
   {
     System.out.print(x+" ");
     System.out.print(y+" ");
     System.out.println(z);   }
//---------------------------------------------
}
///////////////////////////////////////////////////////////////
     
a-absatz.pcx (280 Byte)
Bildschirm Ausgabe:
1 2
1 2 3
a-absatz.pcx (280 Byte)
Programm Erläuterung
In der main-Methode werden nacheinander die beiden Methoden 
"anzeigen" aufgerufen, die zwei bzw. drei Argumente haben,
und sich damit in der Anzahl der Argumente unterscheiden.. 

In der ersten anzeige-Methode werden die Zahl 1 und 2 angezeigt,
in der zweiten anzeige-Methode die Zahlen 1, 2 und 3.