P155:冰淇淋小店是一种特殊的餐馆。编写一个名为 IceCreamStand 的类,让它继承你为完成练习 9-1 或练习 9-4 而编写的 Restaurant 类。这两个版本的Restaurant 类都可以,挑选你更喜欢的那个即可。添加一个名为 flavors 的属性,用于存储一个由各种口味的冰淇淋组成的列表。编写一个显示这些冰淇淋的方法。创建一个IceCreamStand 实例,并调用这个方法。
方案一:代码如下:
class Restaurant:
"""一次模拟餐馆的简单尝试(9-1练习)"""
def __init__(self,restaurant_name,cuisine_type):
"""初始化属性restaurant_name与cuisine_type"""
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
def describe_restaurant(self):
"""模拟餐馆描述内容"""
print(f"this is {self.restaurant_name} and {self.cuisine_type}")
def open_restaurant(self):
"""模拟餐馆打开时公告"""
print("now,restaurant is open")
class IceCreamStand(Restaurant):
"""子类IceCreamStand"""
def __init__(self,re