面向对象基础知识四:关联关系

 1 #关联关系(association)
 2 
 3 class Climaate(object):
 4     pass
 5 
 6 
 7 class Penguin(Bird):
 8     def __init__(self):
 9         super(Penguin, self).__init__()
10         self._climate = None

Association关联关系表现为变量(has a )。类与类之间的联接,它使一个类知道另一个类的属性和方法。例如如果A依赖于B,则B体现为A的全局变量。关联关系有双向关联和单向关联。双向关联:两个类都知道另一个类的公共属性和操作。单向关联:只有一个类知道另外一个类的公共属性和操作。大多数关联应该是单向的,单向关系更容易建立和维护,有助于寻找可服用的类。

posted @ 2012-12-27 18:57  践道者  阅读(259)  评论(0编辑  收藏  举报