python之类的多态
16lz
2021-04-02
多态:一种接口,多种实现
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博客作者天天打老虎的原创作品,如需转载,请注明出处,否则将追究法律责任
更多相关文章
- 最近在用的一款可视化工具
- js引入方式、变量与常量的声明与使用方式、函数与高阶函数,实例演
- javascript:引入方式/变量与常量声明/函数与高阶函数/归并参数/箭
- 【JS基础入门】JavaScript中变量常量的声明及函数的语法与使用方
- Elasticsearch的基础语法
- MySql基础语法的学习-基础的查询语句
- Emmet语法 速查表
- Markdown基本语法解析
- shell脚本语句语法使用(超详细)