python:loesungen:obj:vererb
Dies ist eine alte Version des Dokuments!
Vererbung - Lösungen
Aufgabe 2
<code python> 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)
class Uniklinik(Krankenhaus, Schule):
def __init__(self, bez, sw, r, k, b): Schule.__init__(self, bez, sw, r, k) self.betten = b
def __str__(self): return Schule.__str__(self) + ", Betten: " + str(self.betten)
meinKrankenhaus = Krankenhaus(„KKH Glauchau“, 3, 20, 300) meinKrankenhaus.ausgabe()
meineSchule = Schule(„GAG Glauchau“, 4, 50, 30) meineSchule.ausgabe()
meineUniklinik = Uniklinik(„Uniklinik Leipzig“, 10, 300, 50, 1200) meineUniklinik.ausgabe()
</python>
python/loesungen/obj/vererb.1611131011.txt.gz · Zuletzt geändert: von lutz