python 之组合
当多个类无法通过多继承组合在一起的时候,我们就用到组合,比如我们有乌龟类 ,鱼类,现在定义一个水池类,水池里需要有乌龟和鱼,使用多继承就比较奇怪,因为水池和乌龟,鱼不是同类,怎样才能把他们组成一个水池类呢?
在Python里面其实很简单,直接把需要的类放进去实例化就可以了,这就叫组合:
示例:
结果:
当多个类无法通过多继承组合在一起的时候,我们就用到组合,比如我们有乌龟类 ,鱼类,现在定义一个水池类,水池里需要有乌龟和鱼,使用多继承就比较奇怪,因为水池和乌龟,鱼不是同类,怎样才能把他们组成一个水池类呢?
示例:
结果: