Informatik-Lexikon

Overloading von Methoden

In einer Java-Klasse können zwei Methoden den gleichen Namen haben, allerdings müssen sie sich in ihren Parameterlisten unterscheiden. Hier ein Beispiel für die Konstruktoren einer Klasse Auto:

In der BlueJ-Umgebung werden beide Konstruktoren angezeigt, wenn der Benutzer mit der rechten Maustaste ein Auto-Objekt anklickt. Eine andere Klasse kann ebenfalls beide Konstruktoren benutzen, wie das folgende Beispiel zeigt:

Das Auto-Objekt meinAuto wird mit den vorgegebenen Werten 70, 50, 8.6 und 77000 erstellt, das Auto-Objekt deinAuto mit den als Parameter übergebenen Werten 80, 60, 7.7 und 60000.