例题9-1 餐馆
描述:创建Restaurant 类,
init() 设置两个属性:restaurant_name 和cuisine_type 。
创建一个名为describe_restaurant() 的方法
和一个名为open_restaurant() 的方法,
其中前者打印前述两项信息,而后者打印一条消息,
指出餐馆正在营业。
代码:
class Restaurant():
def __init__(self, restaurant_name, cuisine_type):
self.name = restaurant_name
self.type = cuisine_type
def describe_restaurant(self):
print('Restaurant name: ' + self.name)
print('Cuisine type: ' + self.type)
def open_restaurant(self):
print(self.name + ' is opening.')
restaurant = Restaurant('MCdownald', 'fast food')
print(restaurant.name)
print(restaurant.type)
restaurant.describe_restaurant()
restaurant.open_restaurant()
结果:
例题9-4
描述:在为完成练习9-1而编写的程序中,
添加一个名为number_served 的属性,
并将其默认值设置为0。