9-6 冰淇淋小店
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("餐厅的名字叫:" + self.restaurant_name)
def open_restaurant(self):
"""指出餐厅是否开业"""
print("餐厅正在营业。")
def set_number_served(self, set_number_served):
"""设置就餐人数"""
self.number_served = set_number_served
print("就餐人数为:" + str(self.number_served))
def increment_number_served(self, increment_number_served):
"""就餐人数递增"""
self.number_served += increment_number_served
print(self.number_served)
class IceCreamStand(Restaurant):
"""父类Restaurant的子类"""
def __init__(self, restaurant_name, cuisine_type):
"""初始化子类的方法"""
super().__init__(restaurant_name, cuisine_type)
self.flavors = []
def show_ice(self, *ice_s):
"""显示冰淇淋"""
self.flavors = ice_s
print("冰淇淋有:")
for i in self.flavors:
print("- " + i.title())
ice_cream_stand = IceCreamStand('人间美味', '中餐厅')
ice_cream_stand.show_ice('冰1','冰2','冰3'