亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

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

asal 2016-11-19 09:30:30 375
abstrak:#_*_coding:utf-8 _*_ #知識(shí)點(diǎn):經(jīng)典類和新式類的區(qū)別   #父類 class Father(object):     def __init__(self):         self.Fname = 
#_*_coding:utf-8 _*_
#知識(shí)點(diǎn):經(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): #再定義一個(gè)方法
        print '11111'
        print 'testtest'
 
#子類繼承父類,也就是說(shuō)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'    #重寫(xiě)父類的Test方法
 
#實(shí)例化子類,嘗試訪問(wèn)在父類的方法
s1 = Son() #實(shí)例化子類
s1.Bar()    #成功訪問(wèn)父類的方法
s1.Test()   #訪問(wèn)重寫(xiě)后的方法
 
'''
其他說(shuō)明:
如果繼承了object 那么就是新式類, 推薦使用新式類
如果沒(méi)有繼承object 那么就是經(jīng)典類
 
區(qū)別:
經(jīng)典類,在多繼承時(shí)采用深度優(yōu)先遍歷父類
新式類,在多繼承時(shí)采用一種新的C3算法來(lái)遍歷父類
'''


Nota Keluaran

Penyertaan Popular