您的位置:首页 > 编程语言 > Python开发

python 多态:

2017-03-16 20:40 232 查看

多态顾名思义 即一个接口的多种实现方式,

子类实力指向父类对象的用法称为多态中的

向上转型,多用于方法参数,类中的实例属性,

以及

函数返回值中,向上转型时父类对象只能调用

本类所拥有的实例,如果父类中有和子类定义相同

名称的方法,则优先调用子类实例中的方法

并且,父类对象不能调用子类中特有的方法(

子类有父类没有)

向下转型:则指父类实例赋值给子类对象,

与向上转型不同的是子类实例不仅可以调用自己的方法,

而且可以调用父类中的任何方法,包括

父类所特有的方法,当所调用的方法与父类方法一

致时则仍然调用自己的方法(毕竟子类继承了父类,

所以父类中的属性和方法子类中同样拥有)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 多态