Dies ist eine alte Version des Dokuments!


LU10c - Vererbung in UML und Python

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

  • modul/m320_2024/learningunits/lu10/vererbung.1729578632.txt.gz
  • Zuletzt geändert: 2024/10/22 08:30
  • von msuter