- 0
- 0
- 约2.55千字
- 约 4页
- 2026-01-20 发布于广东
- 举报
序号:3
章节名称
项目7面向对象程序设计(二)
教学课时
2
授课班级
人工智能2501、2502
授课时间
授课地点
教学目标
知识目标
1.理解类的特殊方法的意义,掌握构造方法__init__和析构方法__del__(的用法。
2.理解继承的概念,掌握子类定义语法及方法重写的实现方式。
3.理解多态的概念,掌握多态通过方法重写实现的原理。
能力目标
1.能使用构造方法初始化对象属性,析构方法清理资源,解决对象生命周期管理问题。
2.能设计继承关系,通过方法重写实现子类个性化功能。
3.能通过多继承整合多个父类功能,利用多态实现统一接口下的多样化行为。
素质目标
1.培养代码复用意识,通过继承减少重复代码,提升开发效率。
2.增强抽象思维能力,从共性中提炼父类,从个性中设计子类,理解“一般与特殊”的逻辑关系。
3.激发对面向对象高级特性的探索兴趣,培养用多态思想设计灵活可扩展代码的习惯。
教学内容
主要内容
1.任务3:特殊方法概述,构造方法__init__,析构方法__del__。
2.任务4:单继承,方法重写,多继承与多态。
重点
构造方法__init__的参数传递与属性初始化,析构方法__del__的资源清理作用,继承的实现语法、方法重写的逻辑及多态的动态调用特性。
措施:通过分步代码演示特殊方法的触发时机,设计继承关系图展示类的层级,用多态案例对比不同对象的方法行为。
难点
多继承中的方法查找顺序,多态的抽象理解(如何通过统一接口实现多样化行为)及方法重写与多态的关联。
措施:通过多态案例的调试过程展示方法的动态绑定,设计对比练习明确重写与多态的关系。
教法改革
教学方法
讲授法、演示法、实操法、案例分析法
教学手段
多媒体教学、编程环境实操、任务驱动练习
教学反思
作业及学习评价表
学习评价表
评价内容
自评
同桌评
师评
能使用构造方法初始化对象属性,析构方法清理资源
能设计继承关系,通过方法重写实现子类个性化功能
能通过多继承整合多个父类功能
能积极回答教师的提问
能积极参与小组讨论
评价指标
A.优秀B.一般C.较差
二、教学设计
教学步骤
教学内容与情境设计
教师活动
学生活动
时间分配
情境导入
1.结合阿曹对类中__init__方法自动调用的疑问,提问:如何在对象创建时自动初始化属性?再结合“动物分类”场景(父类含共性,子类有特性),提问:如何实现类的共性复用与个性扩展?(板书:特殊方法与继承多态)2.明确任务目标:掌握类的特殊方法(构造/析构)及继承、多态的使用。
【课程思政】通过编程细节与现实分类的关联,培养逻辑抽象与规则应用意识
引入场景、提出问题、明确学习目标
思考对象初始化机制及类的复用方式,理解学习特殊方法与继承的必要性
5分钟
知识讲解1(任务3:类的特殊方法)
1.特殊方法概述(5分钟):讲解特殊方法(双下划线包裹,如__init__)的意义(自动触发内置功能),列举常见特殊方法(构造、析构、字符串表示等)。2.构造方法__init__(10分钟):演示其作用(对象创建时初始化属性),讲解参数传递(含必选、默认参数),结合Person类案例(初始化name和age)说明用法。3.析构方法__del__(5分钟):讲解其作用(对象销毁时清理资源),演示触发时机(del语句或程序结束),结合MyResource类案例说明资源释放场景。
【课程思政】通过构造/析构方法的生命周期管理,培养严谨的资源管理意识
代码演示构造方法初始化属性、析构方法释放资源的过程,解析特殊方法的自动触发机制
记录构造/析构方法的语法格式,标注__init__参数与属性的绑定关系,观察对象销毁时的析构行为
20分钟
实操演练1(任务3)
任务:完成“Calculator类”(例7.5)和“购物车设置默认商品”巩固任务。要求:通过构造方法初始化商品,析构方法输出销毁信息,验证初始化与清理功能。
【课程思政】通过生命周期管理实操,锻炼代码的完整性设计能力
巡回指导,重点解决构造方法参数传递错误、析构方法触发时机问题
编写Calculator类实现加减与销毁乘积输出,设计购物车类的构造(默认商品)与析构方法,验证运行结果
15分钟
知识讲解2(任务4:继承与多态)
1.单继承(10分钟):讲解继承语法(class子类(父类):),演示子类继承父类属性和方法(如Cat类继承Animal类的sleep方法)。2.方法重写(5分钟):演示子类定义与父类同名方法覆盖父类实现(如Cat类重写sleep方法为“打呼噜”),讲解重写的意义(个性化扩展)。3.多继承与多态(10分钟):讲解多继承(子类继承多
您可能关注的文档
- 项目 7 面向对象程序设计 教案 (1).docx
- 项目 8 处理程序错误和异常教案 (1).docx
- 项目 8 处理程序错误和异常教案 (2).docx
- 项目 10 科学计算基础教案 (1).docx
- 项目 10 科学计算基础教案 (2).docx
- 项目9-文件操作-教案1.docx
- 项目9-文件操作-教案2.docx
- 项目 11 数据运算操作教案 (1).docx
- 项目 11 数据运算操作教案 (2).docx
- 项目 12 爬虫基础教案 (1).docx
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
原创力文档

文档评论(0)