Python 類 (三)

類的定義

class A:pass

方法和屬性繼承
"_":保護方法或屬性,只能被該類內部或子類內部調用,不能再類外部調用
"__":私有方法或屬性,只能在該類內部調用

以字母開始的是公共屬性或方法,可以在該類內部或子類內部以及外部使用

class A():
    def __init__(self):
        pass
      
    def _protec(self):
        print "This is a protection function"
      
    def __private(self):
        print "This is a Private function"
      
    def public(self):
        print "This is a Public function"

類的繼承

class B(A):
    def __init__(self):
        B._protec(self)
        B.public(self)
         
    def test(self):
        print "Hello world!"

多繼承

class C(A,B):
    def __init__(self):
        C._protec(self)
        C.public(self)
        C.test(self)
          
X = C()






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章