class Car(object):
def __init__(self,model=None):
self.model=model
def run(self):
print('run')
class ToyotaCar(Car):
def __init__(self, model,enable_auto_run = False):
#self.model = modelとも書けるが、superを使って親メソッドを読み出せる
super().__init__(model)
self.enable_auto_run = enable_auto_run
#メソッドのオーバーライド
def run(self):
print('fast run')
car = Car()
car.run()
toyotar_car = ToyotaCar('Lexus')
toyotar_car.run()
print(toyotar_car.model)
出力
run
fast fun
Lexus