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()






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