亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如果想要獲得父類的父類的屬性,可以使用super嗎?

如果想要獲得父類的父類的屬性,可以使用super嗎?該怎樣使用?能給出代碼示范嗎???

正在回答

1 回答

例如:

創建一個爸爸類Car

>>> class Car():?
def __init__(self,name,brand,color,max_speed):
self.name = name
self.brand = brand
self.color = color
self.max_speed = max_speed
def owner(self):
print('%s擁有一輛小汽車'%self.name)

創建一個Car的兒子類 ?Tesla,但我希望兒子不是完全繼承爸爸,他有特殊的能源供應方式--鋰電池。于是我給兒子寫了自己的__init__,這時候,父親的name,brand等實例屬性就沒有了。那如何能找回來呢?用super(新樣式,有新的,當然就有舊樣式). ??super(Tesla,self).__init__(name,brand,color,max_speed),把兒子類名字寫進super(兒子名,self).__init__(爸爸參數)

其實super就是重新調用父親類的__init__一遍,就能讓兒子重獲爸爸的家產,繼承他的遺產·~~擁有爸爸的屬性


0 回復 有任何疑惑可以回復我~
#1

Voidmatrix 提問者

非常感謝!
2018-07-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如果想要獲得父類的父類的屬性,可以使用super嗎?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號