Überladen von Methoden

[Startseite]


Vorwort ] Voraussetzungen ] JAVA ] Implementierung von Klassen ] Erste Programme ] Klassenbibliothek ] Installation ] Applets ] Mehr JAVA ] Inside stiftUndCo ] Beispiele ] Downloads ]

Überladen von Methoden
Mehrfachvererbung
Multithreading
Netzwerktauglichkeit
Delegationsmodell der Ereignisbehandlung
Behandlung von Ausnahmen
Der Garbage Collector
Ü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)

 

 


Seitenanfang

© Georg Dick