类组合

来源:互联网 发布:视频监控客户端软件 编辑:程序博客网 时间:2024/04/30 00:04

需求:要求定义一个类,叫水池,水池里要有乌龟和鱼。
注意:水池与(乌龟和鱼)没有继承关系,顾不能用super()

class Turtle:    def __init__(self,x):        self.num=xclass Fish:    def __init__(self,x):        self.num=xclass Pool:    def __init__(self,x,y):        self.turtle=Turtle(x) #组合乌龟类进来        self.fish=Fish(y)     #组合鱼类进来    def print_num(self):        print("水池里总共有%d只乌龟,%d条小鱼" %(self.turtle.num,self.fish.num))pool=Pool(1,10)pool.print_num()
》》》水池里总共有1只乌龟,10条小鱼
0 0