This flashcard is just one of a free flashcard set. See all flashcards!
129
Was bedeutet "Überladen von Methoden"?
- Methoden eines Objektes tragen gleichen Namen und gleichen Rückgabetyp
- müssen unterschiedliche Parameterliste haben
- Methoden befinden sich in gleicher Klasse oder Subklasse.
- Methodensignatur unterscheidet sich lediglich in Parameterliste
-Compiler vergleicht bei Aufruf übergebene Parameter mit Methodensignatur und wählt die am besten passende Methode
- Methoden können beliebig oft überladen werden
-GraphicIO setzt stark auf Überladen von Methoden!
=> Gute Quelle!
Beispiel für unterschiedliche Parameteranzahl:
Beispiel für unterschiedliche Parametertypen:
public void print(int intValue) {
...
}
public void print(String stringValue) {
...
}
public void printTest(){
print(137); wählt erste "print"-Methode
print("TEST"); wählt zweite "print"-Methode
}
- müssen unterschiedliche Parameterliste haben
- Methoden befinden sich in gleicher Klasse oder Subklasse.
- Methodensignatur unterscheidet sich lediglich in Parameterliste
-Compiler vergleicht bei Aufruf übergebene Parameter mit Methodensignatur und wählt die am besten passende Methode
- Methoden können beliebig oft überladen werden
-GraphicIO setzt stark auf Überladen von Methoden!
=> Gute Quelle!
Beispiel für unterschiedliche Parameteranzahl:
Beispiel für unterschiedliche Parametertypen:
public void print(int intValue) {
...
}
public void print(String stringValue) {
...
}
public void printTest(){
print(137); wählt erste "print"-Methode
print("TEST"); wählt zweite "print"-Methode
}
Tags: Interfaces und Polymorphismus, VL08
Source:
Source: