Überladen von
Methoden Sie finden in der JAVA-Implementierung von
stiftUndCo überladene Methoden bei manchen Konstruktoren:
Stift()
Stift(Bildschirm b)
Beide Methoden lauten gleich, unterschieden sich aber in den
Parameterlisten und in ihrer Funktionalität. Es ist durchaus möglich in einer Klasse
mehrere gleichlautende Methoden zu definieren, wenn sie sich in den Parameterlisten
unterscheiden. Zur Laufzeit wird anhand der aktuellen Parameter entschieden, welche
Methode ausgeführt wird.
Man könnte so z.B. mehrere Methoden um einen Kreis zu zeichnen
implementieren und braucht nicht in jedem Fall einen neuen Namen.
zeichneKreis(double radius)
zeichneKreis(double radius, double x, double y)
zeichneKreis(double radius, Punkt mittelpunkt)
Für die Vererbung bietet sich damit beispielsweise die
Möglichkeit an, einen Dienst um weitere Parameter zu ergänzen.
zeichneKreis(double radius, double x, double
y, Farbe farbe) |