国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

python 之簡單淺談新式類和舊式類(或稱經(jīng)典類)

Original 2016-11-19 09:30:30 375
abstract:#_*_coding:utf-8 _*_ #知識點:經(jīng)典類和新式類的區(qū)別   #父類 class Father(object):     def __init__(self):         self.Fname = 
#_*_coding:utf-8 _*_
#知識點:經(jīng)典類和新式類的區(qū)別
 
#父類
class Father(object):
    def __init__(self):
        self.Fname = 'fffffff'
        print 'father.__init__'
    def Func(self):
        print 'funcfurnc'
    def Bar(self):
        print 'barbarbar'
    def Test(self): #再定義一個方法
        print '11111'
        print 'testtest'
 
#子類繼承父類,也就是說Son類可以拿到Father類的方法
class Son(Father):
    def __init__(self):
        self.Sname = 'sonsonson'
        print 'son.__init__'
        Father.__init__(self) #調(diào)用父類的構(gòu)造函數(shù),這是第一種形式,這種方式可以不用繼承object
        super(Son, self).__init__() #調(diào)用父類的構(gòu)造函數(shù),這是第二種形式,必須繼承object
 
    def Yes(self):
        print 'barbarbar'
    def Test(self):
        print 'aaaaaaaa'    #重寫父類的Test方法
 
#實例化子類,嘗試訪問在父類的方法
s1 = Son() #實例化子類
s1.Bar()    #成功訪問父類的方法
s1.Test()   #訪問重寫后的方法
 
'''
其他說明:
如果繼承了object 那么就是新式類, 推薦使用新式類
如果沒有繼承object 那么就是經(jīng)典類
 
區(qū)別:
經(jīng)典類,在多繼承時采用深度優(yōu)先遍歷父類
新式類,在多繼承時采用一種新的C3算法來遍歷父類
'''


Release Notes

Popular Entries