class Apfel(Obst):
typ="Apfel"
class Erdbeere(Obst):
typ="Erdbeere"
def schaelen(self):
print
"Erdbeeren kann man nicht schälen"
class Orange(Obst):
typ="Orange"
def essen(self):
if not self.geschaelt:
print "mit Schale?!?"
else:
Obst.essen(self)
>>> a=Apfel()
>>> a.essen()
Apfel hat gut geschmeckt
>>> b=Erdbeere()
>>> b.schaelen()
Erdbeeren kann man nicht schälen
>>> o=Orange()
>>> o.schaelen()
schäle Orange
>>> o.essen()
Orange hat gut geschmeckt