|
| 1 | +class Restaurant(): |
| 2 | + """模拟餐厅营业""" |
| 3 | + |
| 4 | + def __init__(self, restaurant_name, cuisine_type): |
| 5 | + """初始化餐厅的属性""" |
| 6 | + self.restaurant_name = restaurant_name |
| 7 | + self.cuisine_type = cuisine_type |
| 8 | + self.number_served = 0 |
| 9 | + |
| 10 | + def describe_restaurant(self): |
| 11 | + """打印餐厅描述信息""" |
| 12 | + print(self.restaurant_name.title() + ' ' + self.cuisine_type.title()) |
| 13 | + |
| 14 | + def open_restaurant(self): |
| 15 | + """打印餐厅正在营业""" |
| 16 | + print(self.restaurant_name.title() + " is opening now!") |
| 17 | + |
| 18 | + def read_restaurant(self): |
| 19 | + """打印有多少人就过餐""" |
| 20 | + print(str(self.number_served) + " people had eat in the " + self.restaurant_name.title()) |
| 21 | + |
| 22 | + def set_number_served(self, number): |
| 23 | + """设置就餐人数""" |
| 24 | + self.number_served = number |
| 25 | + |
| 26 | + def increment_number_served(self, number_served): |
| 27 | + """可能的就餐人数""" |
| 28 | + self.number_served += number_served |
| 29 | + |
| 30 | + |
| 31 | +class IceCreamStand(Restaurant): |
| 32 | + """模拟冰淇淋小店""" |
| 33 | + |
| 34 | + def __init__(self, restaurant_name, cuisine_type): |
| 35 | + """初始化父类属性""" |
| 36 | + super().__init__(restaurant_name, cuisine_type) |
| 37 | + self.flavors = {'奶油冰淇淋', '草莓冰淇淋', '芒果冰淇淋'} |
| 38 | + |
| 39 | + def describe_iceCream(self): |
| 40 | + all_flavor = '' |
| 41 | + for flavor in self.flavors: |
| 42 | + all_flavor += "'" + flavor + "', " |
| 43 | + print("all ice cream " + all_flavor) |
| 44 | + |
| 45 | + |
| 46 | +iceCream = IceCreamStand('wind', 'ice') |
| 47 | +iceCream.describe_restaurant() |
| 48 | +iceCream.describe_iceCream() |
0 commit comments