面向对象组合和依赖

类与类间关系

1. 依赖关系(主从关系)
	依赖关系: 将一个类的类名或者对象传给另一个类的方法中.
2. 组合关系(关联组合聚合)
	组合: 将一个类的对象封装成另一个类的对象的属性.
3. 继承关系
	单继承 多继承

依赖关系实列

# 依赖关系(主从关系)实列  将一个类的类名或者对象传给另一个类的方法中.
class A:
    name='AAAAA'
    def __init__(self,name ):
        self.name=name
    def open(self,obj1):
        print('我是A类中函数')
        obj1.open_door()
class B:
    def __init__(self,name ):
        self.name=name
    def func_b(self,c):
        print(f'我是B类函数 传的是什么呀---{c.name}')
a= A('a1')
b=B('b1')
b.func_b(A)

组合关系实列

组合: 将一个类的对象封装成另一个类的对象的属性.
class A:
    name='AAAAA'
    def __init__(self,name ):
        self.name=name
    def open(self):
        print('我是A类中函数')
class B:
    def __init__(self,name ):
        self.name=name
    def func_b(self,c):
        print(f'我是B类函数 传的是什么呀---{c.name}')
a= A('a1')
b=B(a)
b.name.open()
posted @ 2020-02-29 22:11  一起奥利给  阅读(327)  评论(0编辑  收藏  举报