Überladen
von
Methoden 1 |
|
Ü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. |
|
|
|
|
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); }
//---------------------------------------------
}
/////////////////////////////////////////////////////////////// |
|
|
|
|
Bildschirm Ausgabe:
1 2
1 2 3
|
|
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.
|
|