冰激凌小店是一种特殊的餐馆。编写一个名为IceCreamStand的类,让它继承你为练习9.1
或练习9.4编写的Restaurant类。这两个版本的Restaurant类都可以,挑选你更喜欢的那个
即可。添加一个名为flavors的属性,用于存储一个由各种口味的冰激凌组成的列表。编写一
个显示这些冰激凌口味的方法。创建一个IceCreamStand实例,并调用这个方法。
class Restaurant:
def __init__(self, name, cuisine_type):
self.name = name
self.cuisine_type = cuisine_type
def describe_restaurant(self):
print(f'餐厅名字是:{self.name},它们提供菜品是:{self.cuisine_type}')
def open_restaurant(self):
print(f'{self.name}餐厅正在营业...')
class IceCreamStand(Restaurant):
def __init__(self, name, cuisine_type='ice cream'):
super().__init__(name, cuisine_type)
self.flavors = []
def show_flavors(self):
print('它们销售如下口味的冰淇淋:')
for flavor in self.flavors:
print(f'- {flavor}')
DQ = IceCreamStand('DQ')
DQ.describe_restaurant()
DQ.flavors = ['香草', '巧克力', '酸奶']
DQ.show_flavors()
餐厅名字是:DQ,它们提供菜品是:ice cream
我们销售如下口味的冰淇淋:
- 香草
- 巧克力
- 酸奶