多态:一种接口,多种实现

python没有直接可以实现多态的语法,但是可以实现多态。

# __*__ coding: utf-8 __*__# __author__ = "David.z"class Animal:def __init__(self,name):        self.name = namedef talk(self):pass# raise NotImplementedError("Subclass must implement abstract method")class Cat(Animal):def talk(self):return "Meow"class Dog(Animal):def talk(self):return "Woof! Woof!"animals = [Cat("张三"),           Dog("李四")]for animal in animals:print (animal.name + ':'+ animal.talk())

 

©著作权归作者所有:来自51CTO博客作者天天打老虎的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 最近在用的一款可视化工具
  2. js引入方式、变量与常量的声明与使用方式、函数与高阶函数,实例演
  3. javascript:引入方式/变量与常量声明/函数与高阶函数/归并参数/箭
  4. 【JS基础入门】JavaScript中变量常量的声明及函数的语法与使用方
  5. Elasticsearch的基础语法
  6. MySql基础语法的学习-基础的查询语句
  7. Emmet语法 速查表
  8. Markdown基本语法解析
  9. shell脚本语句语法使用(超详细)

随机推荐

  1. Android editText(文本框) 的基本属性及用
  2. Android中的广播Broadcast详解
  3. Setting Text to Image On Android and A
  4. Android设置activity横屏
  5. Android Handler内存泄露
  6. Android中EditText属性
  7. android禁止锁屏保持常亮
  8. Android Gradle使用详解
  9. Android CTS(兼容性测试)
  10. Android浏览器显示大分辨率图片的问题