我是靠谱客的博主 着急飞机,最近开发中收集的这篇文章主要介绍多态鸭子类型--day25,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

鸭子类型
python推崇简单的编程方式
鸭子类型 如果一个对象叫声像鸭子 走路也想鸭子 那就把它当成鸭子
对应到代码中就是: 只要你的行为一样 那就把你当成同一个类型来看待

# 如果你足够自觉 你可以不使用abc模块 也不需要基类 自觉地将方法名字都写成一样 同样可以实现多态
# 这种方式称之为鸭子类型
class Duck:

def bark(self):
print("鸭子嘎嘎叫...")

def run(self):
print("摇摇晃晃走....")

class Chicken:
def bark(self):
print("鸡咯咯叫...")

def run(self):
print("摇摇晃晃走....")

def test(obj):
obj.bark()
obj.run()
duck = Duck()
c = Chicken()

test(duck)
test(c)

转载于:https://www.cnblogs.com/wenchen/p/10137547.html

最后

以上就是着急飞机为你收集整理的多态鸭子类型--day25的全部内容,希望文章能够帮你解决多态鸭子类型--day25所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部