类的单继承和多继承
一、单继承(子类可以使用父类的变量和方法)
class Test1:
a = '我是Test1的类变量'
def b(self):
self.c = '我是Test1的实例变量'
return '我是Test1的方法'
class Test2(Test1):
pass
t2 = Test2()
print(t2.a)
print(t2.b())
print(t2.c)
二、多继承(子类可以使用所有父类的变量和方法)
class Test1:
a = '我是Test1的类变量'
def b(self):
self.c = '我是Test1的实例变量'
return '我是Test1的方法'
class Test2:
x = '我是Test2的类变量'
def y(self):
self.z = '我是Test2的实例变量'
return '我是Test2的方法'
class Test3(Test1, Test2):
pass
t3 = Test3()
print(t3.a)
print(t3.b())
print(t3.c)
print(t3.x)
print(t3.y())
print(t3.z)