9-6 冰淇淋小店 : 冰淇淋小店是一种特殊的餐馆。 编写一个名为IceCreamStand 的类, 让它继承你为完成练习9-1或练习9-4而编写的Restaurant 类。 这两个版本的Restaurant 类都可以, 挑选你更喜欢的那个即可。 添加一个名为flavors 的属性, 用于存储一个由各种口味的冰淇淋组成的列表。 编写一个显示这些冰淇淋的方法。 创建一个IceCreamStand 实例, 并调用这个方法。
class Restaurant():
def __init__(self, restaurant_name, cuisine_type):
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
self.number_served = 0
def describe_restaurant(self):
print("\n餐馆的名字:" + self.restaurant_name.title())
print("餐馆的主营菜系:" + self.cuisine_type)
def open_restaurant(self):
print("This restaurant is opening.")
def restaurant_served(self):
print(str(self.number_served) + '人,已入店就餐。')
def set_number_served(self, client):
self.number_served = client
def increment_number_served(self, customer):
self.number_served += customer
class IceCreamStand(Restaurant):
def __init__(self, restaurant_name, cuisine_type):
super().__init__(restaurant_name, cuisine_type)
self.flavors = ['芒果冰淇淋', '草莓冰淇淋', '香草冰淇淋', '撞色冰淇淋']
def describe_icecream(self):
print("今日主打冰淇淋:")
print(self.flavors)
ice_cream = IceCreamStand('冰淇淋小店', '夏日冷品')
ice_cream.describe_icecream()