Dies ist eine alte Version des Dokuments!
 | class Transport:
def __init__(self):
self._power = 0.0
self.distance = 0.0
def accelerate(self):
pass
def slowdown(self):
pass
class Aeroplane(Transport):
def __init__(self):
# call constructor of the parent class
super().__init__()
self._climb_performance = 0.0
def take_off(self):
pass
def landing(self):
pass
|
Abb: Vererbung in UML-Darstellung
Attribute in der Oberklasse, welche auch in der Unterklasse direkt zugeifbar sein müssen, werden als protected (geschützt) deklariert.
In UML wird dies mit dem Zeichen # signalisiert.
René Probst, bearbeitet durch Marcel Suter