9-10

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()


猜你喜欢

转载自blog.csdn.net/weixin_42167016/article/details/80707973
今日推荐