1. 面向对象中类与类之间存在以下关系:
1.依赖关系
2.关联关系
3.组合关系
4.聚合关系
5.实现关系
6.继承关系(类的三大特性之一,继承)
2.关系分析
2.1 依赖关系:
你中有我,我中没你. 将一个类的对象或者类名传到另一个类的方法中使用.
class Person: def __init__(self,name): self.name = name def eat(self,foo): print('%s今天吃了一吨%s'%(self.name,foo.name)) class Food: def __init__(self,name): self.name = name people = Person('小明') foo = Food('猪蹄') people.eat(foo) #将Food的实例化的对象foo传到Persond的eat()方法中
2.2 关联 组合 聚合