给多态的python找对象,你喜欢那一个,气S产品经理,你学会了吗

快过年了给多态的python找对象,产品经理和设计师有的忙了。说好的放假,产品经理一个字“改”,来来来一起坐下来改吧!说正题,给多态的python找对象,你喜欢那一个,气S产品经理。开玩笑的,主题是代码。主角是代码。小编是配角。小编带你们皮一下,禽兽式的学习。
在这里插入图片描述
目标
多态
面向对象三大特性
封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中
定义类的准则
继承 实现代码的重用,相同的代码不需要重复的编写
设计类的技巧 子类针对自己特有的需求,编写特定的代码
多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果
多态 可以 增加代码的灵活度
以 继承 和 重写父类方法 为前提
是调用方法的技巧,不会影响到类的内部设计
在这里插入图片描述
多态案例演练
需求
在 Dog 类中封装方法 game
普通狗只是简单的玩耍
定义 XiaoTianDog 继承自 Dog,并且重写 game 方法
哮天犬需要在天上玩耍
定义 Person 类,并且封装一个 和狗玩 的方法
在方法内部,直接让 狗对象 调用 game 方法
在这里插入图片描述
需要更多的学习python的方式关注小编,需要更多的学习资料的加Q君羊:八八三四四四一零六
案例小结
Person 类中只需要让 狗对象 调用 game 方法,而不关心具体是 什么狗
game 方法是在 Dog 父类中定义的
在程序执行时,传入不同的 狗对象 实参,就会产生不同的执行效果
多态 更容易编写出出通用的代码,做出通用的编程,以适应需求的不断变化!

在这里插入图片描述
在这里插入图片描述
文章来自网络,如有侵权联系小编删除。

猜你喜欢

转载自blog.csdn.net/weixin_43868766/article/details/85407494