Vererbung - Lösungen

Aufgabe 2

class Gebaeude: def __init__(self, bez, sw, r): self.bezeichnung = bez self.stockwerke = sw self.raeume = r def __str__(self): return "Bezeichnung: " + str(self.bezeichnung) + ", Stockwerke: " \ + str(self.stockwerke) + ", Räume: " + str(self.raeume) def ausgabe(self): print(self) class Krankenhaus(Gebaeude): def __init__(self, bez, sw, r, b): Gebaeude.__init__(self, bez, sw, r) self.betten = b def __str__(self): return Gebaeude.__str__(self) + ", Betten: " + str(self.betten) class Schule(Gebaeude): def __init__(self, bez, sw, r, k): Gebaeude.__init__(self, bez, sw, r) self.klassenzimmer = k def __str__(self): return Gebaeude.__str__(self) + ", Klassenzimmer: " \ + str(self.klassenzimmer) meinKrankenhaus = Krankenhaus("KKH Glauchau", 3, 20, 300) meinKrankenhaus.ausgabe() meineSchule = Schule("GAG Glauchau", 4, 50, 30) meineSchule.ausgabe()