1 / 3
文档名称:

Python编程基础与应用教案0705-方法重写与多态.docx

格式:docx   大小:19KB   页数:3页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python编程基础与应用教案0705-方法重写与多态.docx

上传人:春哥知识店铺 2022/9/28 文件大小:19 KB

下载得到文件列表

Python编程基础与应用教案0705-方法重写与多态.docx

相关文档

文档介绍

文档介绍:该【Python编程基础与应用教案0705-方法重写与多态 】是由【春哥知识店铺】上传分享,文档一共【3】页,该文档可以免费在线阅读,需要了解更多关于【Python编程基础与应用教案0705-方法重写与多态 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Python编程基础与应用教案0705-方法重写与多态
Python编程基础与应用教案0705-方法重写与多态
1
Python编程基础与应用教案0705-方法重写与多态
《Python编程基础与应用》电子教案
课题
方法重写与多态
授课人
课型
实训
课程
Python编程基础与应用
班级
课时
2
上课时间
上课地点
教学目标
理解方法重写与多态的概念
掌握方法重写与多态的使用
重点
难点
学情分析
教学方法
演示法、做中学、项目教学法
教学准备
多媒体电脑机房,云教学平台环境,投影仪
教学过程与内容
设计意图
时间
环节一:理解什么是方法重写和多态的概念

子类继承父类,会继承父类的所有方法,当父类方法无法满足需求,可在子类中定义一个同名方法覆盖父类的方法,这就叫方法重写。当子类的实例调用该方法时,优先调用子类自身定义的方法,因为它被重写了。

多态意味着变量并不知道引用的对象是什么,根据引用对象的不同表现不同的行为方式。在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息,不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共同的消息。所谓消息,就是调用函数,不同的行为就是指不同的实现,即执行不同的函数。
环节二:讲解第一个范例(方法重写)
范例7-10
classPeople:
defspeak(self):
print("peopleisspeaking!")
classStudent(People):
defspeak(self):#方法重写。重写父类的speak方法
print("studentisspeaking!")
Python编程基础与应用教案0705-方法重写与多态
Python编程基础与应用教案0705-方法重写与多态
2
Python编程基础与应用教案0705-方法重写与多态
classTeacher(People):
pass
s=Student()#Student类的实例s
()
t=Teacher()#Teacher类的实例t
()
从运行结果可以看到,因为子类Student重写了父类People的speak()方法,当Student类的对象s调用speak()方法,优先调用Student的speak方法,而Teacher()类没有重写People的speak()方法,()调用父类的speak()方法,打印peopleisspeaking。
讲解第二个范例(多态实例)
范例7-11
代码略
在该程序中,p是指向对象t的,因此会执行对象t中的speak()。如果指向对象s,那么就会执行对象s中的的speak()。因此同一个变量p在执行同一个方法时,如果p指向的对象不同,它会呈现不同的行为特征,这就是多态。
环节三:学生实训和练****br/>范例7-10
范例7-11
举一反三。
环节四:小结和布置作业
1、小结
子类继承父类,会继承父类的所有方法,当父类方法无法满足需求,可在子类中定义一个同名方法覆盖父类的方法,这就叫方法重写。
多态意味着变量并不知道引用的对象是什么,根据引用对象的不同表现不同的行为方式。
2、作业
教学反思
Python编程基础与应用教案0705-方法重写与多态
Python编程基础与应用教案0705-方法重写与多态
3
Python编程基础与应用教案0705-方法重写与多态
感谢您的支持与使用
如果内容侵权请联系删除
仅供教学交流使用