class Car(object):
def run(self):
print('run')
class ToyotaCar(Car):
pass
class TeslaCar(Car):
def autorun(self):
print('autorun')
car = Car()
car.run()
print('#############')
toyota_car = ToyotaCar()
toyota_car.run()
print('#############')
tesla_car = TeslaCar()
tesla_car.run()
tesla_car.autorun()
実行結果
run
#############
run
#############
run
autorun
まず、Carというクラスを定義した。
そしてそのCarを継承したToyotoCarクラスを作成した。
ToyotoCarクラスのもつメソッドは、
Carクラスと全く同じrunメソッドのみ。
TeslaCarクラスもCarクラスを継承したクラスだが、
runメソッドだけでなくautorunメソッドもある。