class Mammal: def traits(self): return ['live-births', 'warm-blooded'] class Cat(Mammal): def lifespan(self): # inherit below return (10, 30) # add extra behavior class Primate(Mammal): def traits(self): return ['large-brain'] + Mammal.traits(self) # extend below class Hacker(Primate): def traits(self): return ['enjoys-spam'] # over-ride below