|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我把题目修改了一下变成这样:
公园1的成人票价是100元,周末票价是平时票价的1.2倍,儿童票都半价
公园2的成人票价是200元,周末也是1.2倍票价,儿童也是半价
现在我想把公园1作为父类,公园2可以继承公园1的计价方式,只是修改门票原价
公园1写出来的代码如下:- class Park1():
- def __init__(self,weekend = False, child = False):
- self.exp = 100 #公园正常成人票
- if weekend:
- self.inc = 1.2
- else:
- self.inc = 1
- if child:
- self.discount = 0.5
- else:
- self.discount = 1
- def calcprice(self,num):
- return self.exp * self.inc * self.discount * num
复制代码
但是在写公园2的代码的时候,不知道如何继承公园1的计价方式:
- class Park2(Park1):
- def __init__(self, weekend = False, child = False):
- Park1.__init__(self)
- self.exp = 200
- pass
- parent = Park2()
- child = Park2(child = True)
复制代码
没有很明白__init__的用法和pass的用法,大神可以麻烦解释一下吗?代码如何修改?
谢谢!!
换成
- Park1.__init__(self,weekend,child)
复制代码
|
|