#在子類中呼叫父類的方法
class
vehicle1:
country='
china
'def
__init__
(self,name,speed,load,power):
self.name=name
self.speed=speed
self.load=load
self.power=power
defrun(self):
print('
開動啦'
)
print('
開動啦'
)
print('
開動啦'
)
print('
開動啦'
)class subway(vehicle1):#
子類不止只有父類這些資料屬性
#可以重寫init方法,也可以不寫,寫了資料屬性就屬於派生
def__init__
(self,name,speed,load,power,line):
#vehicle.__init__(self,name,speed,load,power)
super().__init__(name,speed,load,power)#
如果不傳引數相當於傳入(子類,self)
#super(subway,self).__init__(name,speed,load,power)
self.line=line
defshow_info(self):
(self.name,self.line,self.load,self.power)
defrun(self):
#vehicle.run(self)
super().run()
print('
%s %s 線,開動了
'%(self.name,self.line))
line13=subway('
北京地鐵
','10km/s
',100000,'
電',13)
line13.show_info()
line13.run()
2018-09-06 14:19:58
c 子類物件呼叫父類的方法
第一種方式就是子類重寫父類的方法,在子類中定義和父類同樣的方法,方法體中呼叫父類的方法 父類 pragma once include cclientsocket.h class ctcpinte ce include ctcpinte ce.h include include include uti...
Python 子類呼叫父類方法
python在繼承時,如果子類重寫了init 函式,則父類的init 不會被呼叫,這時如果子類只是想要對父類的init 函式進行簡單的擴充套件的話,是很不方便的。那麼有沒有比較方便的方法來從子類呼叫父類呢?第一種是直接使用父類的類名來直接呼叫。python3.3 class parent def i...
python子類呼叫父類的方法
情況一 子類需要自動呼叫父類的方法 子類不重寫 init 方法,例項化子類後,會自動呼叫父類的 init 的方法。class father object def init self,name self.name name print name s self.name def getname self...