亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python子類繼承父類構(gòu)造函數(shù)詳解

系統(tǒng) 2029 0

如果在子類中需要父類的構(gòu)造方法就需要顯式地調(diào)用父類的構(gòu)造方法,或者不重寫父類的構(gòu)造方法。

子類不重寫 __init__,實(shí)例化子類時(shí),會(huì)自動(dòng)調(diào)用父類定義的 __init__。

            
class Father(object):
  def __init__(self, name):
    self.name=name
    print ( "name: %s" %( self.name) )
  def getName(self):
    return 'Father ' + self.name
 
class Son(Father):
  def getName(self):
    return 'Son '+self.name
 
if __name__=='__main__':
  son=Son('runoob')
  print ( son.getName() )
          

輸出結(jié)果為:

name: runoob
Son runoob

如果重寫了__init__ 時(shí),實(shí)例化子類,就不會(huì)調(diào)用父類已經(jīng)定義的 __init__,語法格式如下:

            
class Father(object):
  def __init__(self, name):
    self.name=name
    print ( "name: %s" %( self.name) )
  def getName(self):
    return 'Father ' + self.name
 
class Son(Father):
  def __init__(self, name):
    print ( "hi" )
    self.name = name
  def getName(self):
    return 'Son '+self.name
 
if __name__=='__main__':
  son=Son('runoob')
  print ( son.getName() )
          

輸出結(jié)果為:

hi
Son runoob

如果重寫了__init__ 時(shí),要繼承父類的構(gòu)造方法,可以使用 super 關(guān)鍵字:

            
super(子類,self).__init__(參數(shù)1,參數(shù)2,....)
          

還有一種經(jīng)典寫法:

            
父類名稱.__init__(self,參數(shù)1,參數(shù)2,...)
          
            
class Father(object):
  def __init__(self, name):
    self.name=name
    print ( "name: %s" %( self.name))
  def getName(self):
    return 'Father ' + self.name
 
class Son(Father):
  def __init__(self, name):
    super(Son, self).__init__(name)
    print ("hi")
    self.name = name
  def getName(self):
    return 'Son '+self.name
 
if __name__=='__main__':
  son=Son('runoob')
  print ( son.getName() )
          

輸出結(jié)果為:

name: runoob
hi
Son runoob


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 亚洲精品久久久久中文字幕一区 | 欧美精品blacked中文字幕 | 久久99热精品免费观看欧美 | 欧美肥老妇做爰视频 | 亚洲香蕉久久一区二区三区四区 | 日韩亚洲欧美一区 | 亚洲欧美综合精品成 | 亚洲va欧美va国产综合久久 | 亚洲成人国产精品 | 国内精品视频 | 久久精品一区二区免费看 | 成人人观看的免费毛片 | 视频国产免费 | 精品久久久久国产免费 | 在线久草视频 | 夜色私人影院永久入口 | 久久香蕉国产线看观看精品蕉 | 久久99精品国产麻豆宅宅 | 精品国产91乱码一区二区三区 | 999精品视频这里只有精品 | 亚洲美女性视频 | 欧美综合图区亚欧综合图区 | 亚洲 欧美 精品 | 99精品久久久久久久免费看蜜月 | 国产观看精品一区二区三区 | 亚洲综合在线一区 | 日本人一级毛片免费视频 | 日本免费小视频 | 亚洲精品色综合久久久 | 色爱区综合激情五月综合色 | 91av国产精品 | 欧美洲精品亚洲精品中文字幕 | 婷婷亚洲五月 | 精品欧美一区二区三区免费观看 | 亚洲精品国产第一区第二区国 | 久久精品国产清白在天天线 | 亚州精品视频 | 国产成人黄网址在线视频 | 一级毛片短视频 | 久久这里只有精品6 | 日本久久精品视频 |