课程
/后端开发
/Python
/python进阶
如题如题如题
2016-06-30
源自:python进阶 5-4
正在回答
我的理解是:
继承是指类的关系,如:子类继承自父类。
多态是指属性的扩展(类似于汉语中的多义词吧),如:某实例以子类创建,子类继承自父类,而子类和父类有同名属性,则实例的属性可以有不同意义。当写为“实例.子类.属性”时,属性指向子类中的意义;当“实力.父类.属性”时,属性指向父类中的意义。
培根熏肉 提问者
我想本质上多态性就是指一种语言中子类可以在父类的基础上变化出各种形式,就像龙生九子各有不同一样。
用处当然挺大的,想想看你每写一个新类都要把共有的代码再写一遍该有多烦。有了多态继承我们就可以只关心子类之间不同的部分了。
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计