
正文
python - class类 (三) 类的组合
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
类的组合:
#组合
class A1():
def pr(self):
return 'a1'
class A2():
def pr(self):
return 'a2'
class A3():
def pr(self):
return 'a3'
class A():
def __init__(self):
self.a1 = A1()
self.a2 = A2()
self.a3 = A3()
abc = A()
print(abc.a1.pr())
print(abc.a2.pr())
print(abc.a3.pr())
#利用class的特性,将其赋值给另一个类,实现组合的功能
#组合
class A1():
def pr(self):
return 'a1' class A2():
def pr(self):
return 'a2' class A3():
def pr(self):
return 'a3' class A():
def __init__(self):
self.a1 = A1()
self.a2 = A2()
self.a3 = A3() abc = A()
print(abc.a1.pr())
print(abc.a2.pr())
print(abc.a3.pr()) #利用class的特性,将其赋值给另一个类,实现组合的功能






