|
|
|
|
@ -232,20 +232,20 @@ class Person:
|
|
|
|
|
def work(self):
|
|
|
|
|
print("Boring...")
|
|
|
|
|
|
|
|
|
|
class SuperHero(Person):
|
|
|
|
|
class SuperHero(Person): # tell it to inherit from Person
|
|
|
|
|
def __init__(self, name, age, powers):
|
|
|
|
|
super().__init__(name,age)
|
|
|
|
|
super().__init__(name,age) # call Person's __init__()
|
|
|
|
|
self.powers = powers
|
|
|
|
|
|
|
|
|
|
def greet(self):
|
|
|
|
|
super().greet()
|
|
|
|
|
super().greet() # call Person's greet()
|
|
|
|
|
self.listPowers()
|
|
|
|
|
|
|
|
|
|
def listPowers(self):
|
|
|
|
|
for power in self.powers:
|
|
|
|
|
print(power)
|
|
|
|
|
|
|
|
|
|
def work(self):
|
|
|
|
|
def work(self): # override Person's work()
|
|
|
|
|
print("To action!")
|
|
|
|
|
|
|
|
|
|
superman = SuperHero('Clark Kent', 200, ['flight', 'strength', 'invulnerability'])
|
|
|
|
|
|