類的定義
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()