Python的多态
2019-02-27 20:11
232 查看
多态在面向对象开发语言中都存在,具体表现就是同一个方法根据参数的不同具有不同的表现,并且其表现只有在真正执行的时候才知道是何种表现。
下面将写一个实际的例子 class Base(): def show(self): print('我是父类'); class A(Base): def show(self): print('我是A类'); class B(Base): def show(self): print('我是B类'); def show(t): t.show(); t1=A(); t2=B(); # 传入对象t1 show(t1); # 传入对象t2 show(t2);
这里的是show方法没有运行的时候,我们是不知道它到底执行的哪个方法,只有在运行的时候,我们把具体的对象参数传进去的,才知道调用的是何种方法。同样都是show方法,但是在运行的时候却表现出来了不同的状态,这就是多态。
相关文章推荐
- 再谈python中的多态
- Python(十三)面向对象 -继承、多态
- Python 的多态与多态性
- python的面向对象的特性(继承、封装、多态)
- python的封装,继承,多态
- Python中的多态与虚函数
- Python中关于封装,继承,多态的表述
- python 多态实例
- Python 学习入门(30)—— 多态
- python基础---类的继承与多态,类属性和方法的私有
- 我与python约个会:26. 企业级开发基础7:面向对象特征(多态)
- Python多态
- python 多态
- 多态 分发 分类: python 小练习 divide into python 2013-11-05 19:11 394人阅读 评论(0) 收藏
- Python面向对象之类的封装、继承与多态
- 【python】类的继承和多态
- 对‘多态’的理解,python
- python学习——继承和多态
- python入门(二十九):面向对象之多态
- Python类的继承、多态及获取对象信息操作详解