9-1 餐馆
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("\n" + self.name.title() + " is open!")
restaurant = Restaurant("Leo Reataurant", "Barbecue")
restaurant.describe_restaurant()
restaurant.open_restaurant()
输出:
Restaurant Name: Leo Reataurant
Cuisine Type: Barbecue
Leo Reataurant is open!
9-4 就餐人数:
class Restaurant():
def __init__(self, restaurant_name, cuisine_type):
self.name = restaurant_name
self.type = cuisine_type
self.number = 0
def describe_restaurant(self):
print("\nRestaurant Name: " + self.name)
print("Cuisine Type: " + self.type)
def open_restaurant(self):
print("\n" + self.name.title() + " is open!")
def set_number_served(self, num):
self.number = num
def increment_number_served(self, num):
self.number += num
def read_number_served(self):
print("Served Number: " + str(self.number))
restaurant = Restaurant("Leo Reataurant", "Barbecue")
restaurant.describe_restaurant()
restaurant.read_number_served()
restaurant.set_number_served(100)
restaurant.describe_restaurant()
restaurant.read_number_served()
restaurant.increment_number_served(200)
restaurant.describe_restaurant()
restaurant.read_number_served()
输出:
Restaurant Name: Leo Reataurant
Cuisine Type: Barbecue
Served Number: 0
Restaurant Name: Leo Reataurant
Cuisine Type: Barbecue
Served Number: 100
Restaurant Name: Leo Reataurant
Cuisine Type: Barbecue
Served Number: 300
9-6 冰淇淋小店:
class Restaurant():
def __init__(self, restaurant_name, cuisine_type):
self.name = restaurant_name
self.type = cuisine_type
self.number = 0
def describe_restaurant(self):
print("\nRestaurant Name: " + self.name)
print("Cuisine Type: " + self.type)
def open_restaurant(self):
print("\n" + self.name.title() + " is open!")
def set_number_served(self, num):
self.number = num
def increment_number_served(self, num):
self.number += num
def read_number_served(self):
print("Served Number: " + str(self.number))
class Ice_Cream_Store(Restaurant):
def __init__(self, res_name, cui_type, fav):
super().__init__(res_name, cui_type)
self.favors = fav
def Show_info(self):
self.describe_restaurant()
print("Favors: " + str(self.favors))
IceCreamStand = Ice_Cream_Store("Italy Ice Cream stand", 'Ice' , ["Apple", "wine", 'cheery'] )
IceCreamStand.Show_info()
输出:
Restaurant Name: Italy Ice Cream stand
Cuisine Type: Ice
Favors: ['Apple', 'wine', 'cheery']