工信版(中职)Python编程基础与应用电子课件方法重写与多态

2022-10-25
| 10页
| 211人阅读
| 39人下载
普通

内容正文:

YCF (中职)Python编程基础与应用电子课件方法重写与多态 1 多态 主讲: 朱海鑫 : 《Python编程基础与应用》配套课件 2 + contents 目 录 方法重写 多态 《Python编程基础与应用》配套课件 3 方法重写 01 《Python编程基础与应用》配套课件 4 什么叫方法重写? 子类继承父类,会继承父类的所有方法,当父类方法无法满足需求,可在子类中定义一个同名方法覆盖父类的方法,这就叫方法重写。当子类的实例调用该方法时,优先调用子类自身定义的方法,因为它被重写了。 方法重写 《Python编程基础与应用》配套课件 5 范例7-10:方法重写 代码略 从运行结果可以看到,因为子类Student重写了父类People的speak()方法,当Student类的对象s调用speak()方法,优先调用Student的speak方法,而Teacher()类没有重写People的speak()方法,所以会t.speak()调用父类的speak()方法,打印people is speaking。 《Python编程基础与应用》配套课件 6 多态 02 《Python编程基础与应用》配套课件 7 多态 多态意味着变量并不知道引用的对象是什么,根据引用对象的不同表现不同的行为方式。在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息,不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共同的消息。所谓消息,就是调用函数,不同的行为就是指不同的实现,即执行不同的函数。 《Python编程基础与应用》配套课件 8 范例7-11:多态实例 代码略 在该程序中,p是指向对象t的,因此会执行对象t中的speak()。如果指向对象s,那么就会执行对象s中的的speak()。因此同一个变量p在执行同一个方法时,如果p 指向的对象不同,它会呈现不同的行为特征,这就是多态。 《Python编程基础与应用》配套课件 9 感谢聆听 主讲: 朱海鑫 : 《Python编程基础与应用》配套课件 10 $

资源预览图

工信版(中职)Python编程基础与应用电子课件方法重写与多态
1
工信版(中职)Python编程基础与应用电子课件方法重写与多态
2
工信版(中职)Python编程基础与应用电子课件方法重写与多态
3
工信版(中职)Python编程基础与应用电子课件方法重写与多态
4
工信版(中职)Python编程基础与应用电子课件方法重写与多态
5
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。