对‘多态’的理解,python
2018-03-22 15:29
351 查看
多态:
多个不同的类具有共同的方法f,各个类调用方法f,返回值不同。把方法f提取出来,封装为一个接口g。不同类的实例作为参数,传入接口g,得到不同返回值。
实例:
class Dog(object): def talk(self): print('汪汪汪') class Cat(object): def talk(self): print('喵喵喵') class Pig(object): def talk(self): print('嗡嗡嗡') class Bird(object): def talk(self): print('叽叽喳喳') def print_talk(obj): obj.talk() d = Dog() c = Cat() p = Pig() b = Bird() print_talk(d) print_talk(c) print_talk(p) print_talk(b)阅读更多
相关文章推荐
- 【python学习笔记】Python面向对象的理解(封装,继承,多态)
- 对于Python面向对象部分的理解(封装继承多态等等)
- 深入理解 python 中的赋值、引用、拷贝、作用域
- 理解Python的With语句
- 安装python,anaconda,pycharm,pip,numpy,opencv顺序理解
- 多态的理解(摘抄)
- 【Python】迭代器和生成器理解
- 通过Python脚本理解系统进程
- 谈谈你对多态的理解
- python3 dict类与普通类有关 类属性问题(有问题,没理解头,暂时记下来,方便以后查看)
- Python学习总结:python基础(第2版)八皇后代码理解与总结
- 理解Java三大特性之多态
- python中的闭包以及对装饰器的理解
- 【Python】HMM 代码解析理解
- 初学Python的学习笔记8----面向对象、数据封装、访问限制、继承和多态
- python嵌入到C++的一些理解
- 理解Python并发编程 - 线程篇
- java提高篇(四)-----理解java的三大特性之多态
- python基础===如何理解装饰器
- 多态的理解