<small id='JLyiO4ukW'></small> <noframes id='iogh2YXMx'>

  • <tfoot id='19mLIoTeh'></tfoot>

      <legend id='uwSGPgNlt3'><style id='WRCJ49qEp'><dir id='KF73O9JwH'><q id='ZAbXTYQfSL'></q></dir></style></legend>
      <i id='74B9op1Y'><tr id='adcVU'><dt id='jAxPWE8'><q id='ahOErJ1G'><span id='Ck2gDSYh7L'><b id='WmyEfTcw'><form id='UMvAI1xg5'><ins id='AfxKL'></ins><ul id='52mYFiqBk'></ul><sub id='G5nloV6NJ'></sub></form><legend id='Nljf3MebyG'></legend><bdo id='XQ0Sm6taM'><pre id='KTbsFYe'><center id='5nRl8WqUk4'></center></pre></bdo></b><th id='aGSu'></th></span></q></dt></tr></i><div id='cqVO4'><tfoot id='1awdUh'></tfoot><dl id='RdNn1VqCw4'><fieldset id='ohNHLCrMF'></fieldset></dl></div>

          <bdo id='KdDfQw'></bdo><ul id='j7Xon'></ul>

          1. <li id='0FOHW'></li>
            登陆

            章鱼彩票如何提现-Python 多态

            admin 2019-09-07 209人围观 ,发现0个评论

            方针

            多态

            面向目标三大特性

            封装 依据 责任 将 特点 和 办法 封装 到一个笼统的 类 中

            界说类的原则

            承继 完成代码的重用,相同的代码不需要重复的编写

            规划类的技巧

            子类针对自己特有的需求,编写特定的代码

            多态 不同的 子类目标 调用相同的 父类办法,发生不同的履行成果

            多态 能够 添加代码的灵敏度

            以 承继 和 重写父类办法 为条件

            是调用办法的技巧,不会影响到类的内部规划

            多态事例演练

            需求

            1.在 Dog 类中封装办法 game

            一般狗仅仅简略的游玩

            2.界说 XiaoTianDog 承继自 Dog,而且重写 game 办法

            哮天犬需要在天上游玩

            3.界说 Person 类,而且封装一个 和狗玩 的办法

            在办法内部,直接让 狗目标 调用 game 办法

            事例小结

            Person 类中只需要让 狗目标 调用 g章鱼彩票如何提现-Python 多态ame 办法,而不关心详细是 什么狗

            game 办法是在 Dog 父类中界说的

            在程序履行时,传入不同的 狗目标 实参,就会发生不同的履行作用

            多态 更简单编写出出通用的代码,做出通用的编程,以习惯需求的不断改变!

            class Dog(object):
            def __init__(self, name):
            self.name = name
            def game(self):
            print("%s 蹦蹦跳跳的游玩..." % self.name)
            class XiaoTianDog(Dog):
            def game(self):
            print("%s 飞到天上去游玩..." % self.name)
            cl章鱼彩票如何提现-Python 多态ass Person(object):
            def __init__(self, name):
            self.name = name
            def game_with_d参苓白术丸og(self, dog):
            print("%s 和 %s 高兴的游玩..." 章鱼彩票如何提现-Python 多态% (self.name, dog.name))
            # 让狗游玩
            dog.game()
            # 1. 创立一个狗章鱼彩票如何提现-Python 多态目标
            # wangca章鱼彩票如何提现-Python 多态i = Dog("旺财")
            wangcai = XiaoTianDog("飞天旺财")
            # 2. 创立一个小明目标
            xiaoming = Person(章鱼彩票如何提现-Python 多态"小明")
            # 3. 让小明调用和狗玩的办法
            xiaoming.game_with_dog(wangcai)

            请关注微信公众号
            微信二维码
            不容错过
            Powered By Z-BlogPHP