class Turtle:
def __init__(self,x):
self.num = x
class Fish:
def __init__(self,x):
self.num = x
class 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))
# 组合 吧类的实例 放到新类里面去 他就组合进去了 这样就不用继承了 也没什么风险了
# 通常 吧几个不是继承关系 的 没有直接关系的 横向关系的 放在一起 组合 纵向的关系 用继承
# 绑定 python 的方法必须通过实例 才能调用 实现
# {} 字典属性
# 类对象删除了 但类的方法 属性 还在 可以调用 属性方法 是静态的 相当于static
class Kll:
def eat()....
del kll ,但可以调用eat
————————————————
版权