(中职)Python编程基础与应用教案0705-方法重写与多态(工信版).docx

上传人:春哥&#****71; 文档编号:76386352 上传时间:2023-03-10 格式:DOCX 页数:2 大小:12.43KB
返回 下载 相关 举报
(中职)Python编程基础与应用教案0705-方法重写与多态(工信版).docx_第1页
第1页 / 共2页
(中职)Python编程基础与应用教案0705-方法重写与多态(工信版).docx_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《(中职)Python编程基础与应用教案0705-方法重写与多态(工信版).docx》由会员分享,可在线阅读,更多相关《(中职)Python编程基础与应用教案0705-方法重写与多态(工信版).docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Python编程基础与应用电子教案课题方法重写与多态授课人课型实训课程Python编程基础与应用班级课时2上课时间上课地点教学目标理解方法重写与多态的概念掌握方法重写与多态的使用重 点难 点学情分析教学方法演示法、做中学、项目教学法教学准备多媒体电脑机房,云教学平台环境,投影仪教学过程与内容设计意图时间环节一:理解什么是方法重写和多态的概念1.方法重写子类继承父类,会继承父类的所有方法,当父类方法无法满足需求,可在子类中定义一个同名方法覆盖父类的方法,这就叫方法重写。当子类的实例调用该方法时,优先调用子类自身定义的方法,因为它被重写了。2.多态多态意味着变量并不知道引用的对象是什么,根据引用对

2、象的不同表现不同的行为方式。在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息,不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共同的消息。所谓消息,就是调用函数,不同的行为就是指不同的实现,即执行不同的函数。环节二:讲解第一个范例(方法重写)范例7-10 class People: def speak(self): print(people is speaking!)class Student(People): def speak(self): # 方法重写。重写父类的speak方法 print(student is speaking!)c

3、lass Teacher(People): passs = Student() # Student类的实例ss.speak()t = Teacher() # Teacher类的实例tt.speak()从运行结果可以看到,因为子类Student重写了父类People的speak()方法,当Student类的对象s调用speak()方法,优先调用Student的speak方法,而Teacher()类没有重写People的speak()方法,所以会t.speak()调用父类的speak()方法,打印people is speaking。讲解第二个范例(多态实例)范例7-11 代码略在该程序中,p是指向对象t的,因此会执行对象t中的speak()。如果指向对象s,那么就会执行对象s中的的speak()。因此同一个变量p在执行同一个方法时,如果p 指向的对象不同,它会呈现不同的行为特征,这就是多态。环节三:学生实训和练习1、 范例7-102、 范例7-11举一反三。环节四:小结和布置作业1、小结子类继承父类,会继承父类的所有方法,当父类方法无法满足需求,可在子类中定义一个同名方法覆盖父类的方法,这就叫方法重写。多态意味着变量并不知道引用的对象是什么,根据引用对象的不同表现不同的行为方式。2、作业教学反思

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁