笔记
'''
使用面向对象思想实现乐器弹奏
乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。定于乐器类Instrument(),
包括方法make_sound(self)定义乐器类的子类;二胡Erhu、钢琴Pinao和小提琴Violin,定义一个函数可以弹奏
各种乐器play,测试不同的乐器演奏
'''
class Instrument():
def make_sound(self):
pass
class Erhu(Instrument):
def make_sound(self):
print('二胡在弹奏')
class Pinao(Instrument):
def make_sound(self):
print('钢琴在弹奏')
class Violin(Instrument):
def make_sound(self):
print('小提琴在弹奏')
def play(obj):
obj.make_sound()
er=Erhu()
piano=Pinao()
vio=Violin()
play(er)
play(piano)
play(vio)