Java Reference
In-Depth Information
7.3
Vererbung
Neue Klassen müssen nicht immer komplett neu geschrieben werden. In vielen Fällen
lassen sich bereits bestehende Klassen als Basis für neue Klassen verwenden. Die neue
Klasse wird dann von der bestehenden Klasse abgeleitet, indem sie deren Attribute und
Methoden übernimmt und nur Erweiterungen, wie z. B. weitere Attribute und Metho-
den, hinzufügt. Die Übernahme von Attributen und Methoden von einer bereits defi-
nierten Klasse bezeichnet man als Vererbung .
7
Die »neue« Klasse ( Subklasse ) erbt Attribute und Methoden von der »alten« Klasse
( Superklasse oder Basisklasse ). Für die folgenden Beispiele verwenden wir als Ausgangs-
basis die unten stehende Klasse Kreis :
public class Kreis {
double radius;
Kreis() {
radius = 1;
}
Kreis(double r) {
radius = r;
}
double getRadius() {
return radius;
}
void setRadius(double r) {
radius = r;
}
double getFlaeche() {
return Math.PI*radius*radius;
}
double getUmfang() {
return 2*Math.PI*radius;
}
void radius_vergroessern_um(double vr) {
radius = radius + vr;
}
}
Listing 7.5 Definition der Klasse »Kreis«
Search WWH ::




Custom Search