class Restaurant(): def __init__(self, restaurant_name, cuisina_type): self.restaurant_name = restaurant_name self.cuisina_type = cuisina_type self.number_served = 0 # 餐馆名字 def describe_restaurant(self): print('餐馆名字是:' + self.restaurant_name + ',' + '餐馆类型是' + self.cuisina_type + '。') # 开业是否 def open_restautant(self): print(self.restaurant_name + '正在营业。') # 设置人数 def set_number_served(self, number_served): self.number_served = number_served # 增加人数 def increment_number_served(self, increment_number): self.number_served += increment_number # 读取人数 def read_number_served(self): print('现有就餐人数:' + str(self.number_served)) class IceCreamStand(Restaurant): def __init__(self, restaurant_name, cuisina_type): super().__init__(restaurant_name, cuisina_type) self.flavors = ['香蕉味', '苹果味', '香橙味'] def msg_flavors(self): for show_flavors in self.flavors: print(show_flavors)
from restaurant import Restaurant restaurant = Restaurant('小明餐馆', '中餐馆') restaurant.describe_restaurant() restaurant.open_restautant() restaurant.set_number_served(10) restaurant.read_number_served() restaurant.increment_number_served(20) restaurant.read_number_served() restaurant.increment_number_served(30) restaurant.read_number_served()