python课件教案13-教案.docxVIP

  • 1
  • 0
  • 约3.04千字
  • 约 8页
  • 2026-03-12 发布于广西
  • 举报

PAGE

PAGE1

多态

——第13次课常规课

一、教学目标

1.知识与技能

(1)学习并掌握python的多态

(2)理解什么是多态性

2.过程与方法:

(1)通过一个个贴近生活的案例进行情景引入,激发学生对本节学习内容的兴趣,引发关联性的内容思考;

(2)每节课程开始前,对上节学习内容的知识点进行复习,加深印象;

(3)老师与学生间进行代码互动式的教学编写,带着孩子一步步完成任务。

3、情感态度与价值观:

(1)通过贴近生活的案例培养激发孩子的兴趣与爱好,在一个个生活案例中树立孩子正确的价值导向;

(2)代码的编写过程是精彩的,也是乏味的;是充满创造性的,也是一点点的基础前行;训练孩子逻辑思维、想象能力的同时,还磨练了孩子们的耐心,做到身心的锻炼。

二、教学重点、难点

【重点】理解什么是python中的多态性【难点】python中类的多态的使用课时安排

课时安排:120分钟

四、上课准备

1. 课前检查所有学员电脑Python的安装情况,打开代码试运行。

2. 课前检查电脑、投影仪、网络是否有故障,及时修复。

3. 备课过程中预设上课的突发情况,想办法解决。

4. 备课过程中,以学生的视角去审视自己的课堂,及时做出改进。

5. 课前排查教学环境中所存在的安全隐患。

五、教学活动

活动时长

教学活动

注意事项

课前回顾

5min

1、导入单个类

通过将一个类移到一个模块中,并导入该模块,依然可以使用其所有功能,整个主程序文件变得整洁、易于阅读。

2、储存多个类

虽然在同一个模块中的类之间,应存在某种相关性,但我们可根据需要,在一个模块中存储任意多个数量的类。

3、导入多个类

①从一个模块中导入多个类时,用逗号分隔了各个类。

②导入整个模块再使用句点方式:module_name.class_name(模块名称.类名称),访问需要的类并创建了实例对象。

课前回顾,复习上节课的学习内容。以提问引导的方式,增强学生的记忆。

情景引入10min

上课了,老师说:“请每位同学回到自己的座位上坐好,那么此刻小吉同学就会找自己的座位坐好,小码同学也会找自己的座位坐好。虽然老师说的都是“自己的座位”,但“自己”却表示的是不同的个人,“座位”对于每个人来说都是“我的座位”,而不是他人的座位,这就是生活中的多态性!

类编程中就是:虽然都是同一个变量(“自己”)调用同一个的方法(“座位”),但该方法属于哪个类的对象(如“小吉同学”对象),完全是由程序在执行时(上课前执行到“找座位”环节)确定的(小吉找到他自己的座位,而不是其他人的座位),这就是类编程中的多态性!

以上,都是生活与编程中的多态性,而多态不是多态性,在下面的课程中我们将对两者进行一个深入的了解与区分。

不能把多态与多态性混为一谈,这样会造成概念理解上的混淆。

新知教授

20-25min

1多态

多态指的是一类事物有多种形态,(一个类有多个子类,因而多态的概念依赖于继承)

例如,在自然界中,有植物与动物,动物这一分支下又有哺乳动物比如小狗,也有卵生动物比如小鸡,这就是自然界中的多态。

而在程序中,多态指同一个方法调用,由于对象不同可能会产生不同的行为。

一个类它继承了一个类,但是它又改写了它父类的方法,这样在调用这个方法时,就会因为实例对象的不同而调用的方法不同,也就是说看这个实例对象实例化时是用父类实例化的,还是子类实例化的,是父类实例化的,结果就是父类的方法,是子类实例化的,结果就是子类的方法。

我们来定义一个动物父类,我们都知道,自然界的动物种类有很多,有人、小鸟、小狗等等。

我们再创建两个子类,人与小狗,分别继承了父类中的属性与方法。

此时,我们再定义一个animal_age函数作为类Animal的实例

我们可以发现在实际执行过程中Animal的子类Man和Dog的示例同样可以在animal_age函数中正常运行,这即是类的多态的作用。

在python中多态的经典使用可以用两句话来总结:对扩展开放和对修改封闭,即著名的「开闭」原则。对扩展开放即可以随意的增加父类的子类;对修改封闭即对于依赖父类的函数,新增子类对该函数无任何影响无需做任何修改。

多态是方法的多态,属性没有多态。

课间休息

10min

老师组织一些活动,操类、逻辑题或小游戏,也可和孩子多交流,了解课程理解能力

新知教授

30-40min

2多态性

多态性是编程中同一个操作因作用实例不同而表现出不同实现方式的特性。具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容的函数。在面向对象方法中一般是这样表述多态性:向不同的对象发送同一条消息,不同的对象在接收时会产生不同的行为(即方法)。也就是说,每个对象可以用自己的方式去响应共

文档评论(0)

1亿VIP精品文档

相关文档