下载此文档

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


文档分类:IT计算机 | 页数:约3页 举报非法文档有奖
1/3
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/3 下载此文档
文档列表 文档介绍
该【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-方法重写与多态
感谢您的支持与使用
如果内容侵权请联系删除
仅供教学交流使用

Python编程基础与应用教案0705-方法重写与多态 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息