Python 类的继承

        冰激凌小店是一种特殊的餐馆。编写一个名为 IceCreamStand 的类,继承 Restaurant 类。添加一个名为 flavors 的属性,用于存储一个由各种口味的冰激凌组 成的列表。编写一个显示这些冰激凌的方法。创建一个 IceCreamStand 实例,并调用这个 方法。

class Restaurant():
	"""一个表示餐馆的类。"""
	def __init__(self, name, cuisine_type):
		"""初始化餐馆。"""
		self.name = name.title()
		self.cuisine_type = cuisine_type
		self.number_served = 0

	def set_number_served(self,number):
		self.number_served = number

	def describe_restaurant(self):
		 """显示餐馆信息摘要。"""
		 msg = f"{self.name} serves wonderful {self.cuisine_type}."
		 print(f"\n{msg}")

	def open_restaurant(self):
		"""显示一条消息,指出餐馆正在营业。"""
		msg = f"{self.name} is open. Come on in!"
		print(f"\n{msg}")

	def increment_number_served(self,aditional_served):
		"""让用户能够增加就餐人数"""
		self.number_served += additional_served

class IceCreamStand(Restaurant):
	""" 一个表示冰激凌小店的类"""

	def __init__(self,name,cuisine_type = 'ice_cream'):
		""" 初始化冰激凌小店"""
		super().__init__(name,cuisine_type)
		self.flavors = []

	def show_flavors(self):
		"""显示出售的冰激凌品种"""
		print("\nWe have the following flavors available:")
		for flavor in self.flavors:
			print(f"-{flavor.title()}")

big_one = IceCreamStand('The Big One')
big_one.flavors = ['vanilla','chocolate','black cherry']
big_one.describe_restaurant()
big_one.show_flavors()

 输出

The Big One serves wonderful ice_cream.
We have the following flavors available:
- Vanilla
- Chocolate
- Black Cherry

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值