类的定义
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()