【python39--面向对象组合】
2021-07-10 06:05
标签:col 一个 pool 函数 color 应该 发送 允许 def 一、组合 定义:当几个对象是水平方向的时候,就应该考虑组合,当对象是纵向的时候用继承,组合就是用一个类把2个平级层次的类放在一起 二、多态 指允许不用类的对象对同一消息做出响应,即:同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用) 【python39--面向对象组合】 标签:col 一个 pool 函数 color 应该 发送 允许 def 原文地址:https://www.cnblogs.com/frankruby/p/9562922.html#现在定义一个类,叫水池,水池里面有鱼和乌龟
class Turtle:
def __init__(self,x):
self.num = x
class Fish:
def __init__(self,y):
self.num = y
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))
>>> pool = Pool(1,10)
>>> pool.print_num()
共有1只乌龟10条鱼
>>>
下一篇:Python基础知识目录