python-类与类之间的关系
类与类之间的关系
大千世界, 万物之间皆有规则和规律. 我们的类和对象是对大千世界中的所有事物进行归类. 那事物之间存在着相对应的关系. 类与类之间也同样如此. 在面向对象的世界中. 类与类中存在以下关系:
依赖关系:狗和主人的关系
关联关系:你和你的女盆友的关系就是关联关系
组合关系:比聚合还要紧密.比如人的大脑, 心脏, 各个器官. 这些器官组合成一个人. 这时. 人如果挂了. 其他的东西也跟着挂了
组合指的是,在一个类中以另外一个类的对象作为数据属性,称为类的组合
用组合的方式建立了类与组合的类之间的关系,它是一种‘有’或者”包含”的关系,比如老师有生日,老师教python课程。 你有女朋友,你朋友有自己的一些 特征
当类之间有显著不同,并且较小的类是较大的类所需要的组件时,用组合比较好
聚合关系:电脑的各部件组成完整的电脑,电脑里有CPU, 硬盘, 内存等。 每个组件有自己的生命周期, 电脑挂了. CPU还是好的. 还是完整的个体
继承关系: 类的三大特性之一,子承父业