Next: Schnittstellen (interfaces)
Up: Ein Streifzug durch Java
Previous: String Objekte
Eine Klasse, die eine andere erweitert, erbt die Attribute und
Methoden der Oberklasse.
class Diesel extends Motor
{ public Diesel(String n)
{ super(n); // Oberklassenkonstruktor
}
public void on()
{ System.out.print("Diesel ");
glueh();
super.on(); // Oberklassen-on()
}
private void glueh()
{ System.out.print("vorglühen");
}
}
Möglichkeiten der Klassenerweiterung:
- Neue Attribute mit neuen Namen hinzufügen.
- Oberklassenattribute durch neue gleichnamige verdecken.
- Neue Methoden mit neuen Namen hinzufügen.
- Oberklassenmethoden durch neue gleichnamige mit anderer Signatur
überladen.
- Oberklassenmethoden durch neue mit gleicher Signatur
überschreiben.
Wörterbuch

Next: Schnittstellen (interfaces)
Up: Ein Streifzug durch Java
Previous: String Objekte
Peter Pfahler, 1997