阅读提示
建议先通读一遍,再回看题目、开头、过渡和结尾,更容易提炼出可借鉴的写作框架。
教学目标
1. 理解面向对象编程中“类”与“对象”的基本概念。
2. 掌握使用Python定义类、创建对象及调用方法的基础语法。
3. 能够初步运用面向对象思想封装简单的数据与行为。
教学过程
一、导入(约10分钟)
讲师提问:“如果我们用代码描述一个‘学生’,需要记录哪些信息?能执行哪些操作?”学员列举(如:姓名、学号、上课、做作业等)。引出:将相关数据和功能打包成一个整体,就是面向对象的思想。
二、新课讲解(约50分钟)
1. 核心概念讲解(15分钟)
类(Class):模板/蓝图。例如“学生”这个抽象概念。
对象(Object):实例/具体的东西。例如“张三”这个具体的学生。
比喻:类就像“汽车设计图纸”,对象就是根据图纸造出来的“具体一辆车”。
2. 代码演示与实践(35分钟)
步骤一:定义类。讲解 `class` 关键字、`__init__` 初始化方法(构造方法)和 `self` 参数。
python
class Student:
def __init__(self, name, student_id):
self.name = name 属性
self.student_id = student_id
def study(self, course): 方法
print(f"{self.name}正在学习{course}课程。")
步骤二:创建对象。演示如何根据类生成具体对象。
python
stu1 = Student("张三", "2024001") stu1就是一个对象
步骤三:访问属性与调用方法。
python
print(stu1.name) 访问属性
stu1.study("Python") 调用方法
学员随堂练习:定义一个“手机”类,包含品牌、型号属性,以及一个打电话的方法,并创建一个对象进行调用。
三、课堂练习与答疑(约20分钟)
布置练习:定义一个“图书”类,属性包含书名、作者,方法为显示图书信息。学员独立编写代码,讲师巡视指导,针对共性问题进行集中解答。
四、小结与布置任务(约10分钟)
重申类与对象的关系,回顾定义类和创建对象的语法步骤。布置课后任务:尝试定义一个“矩形”类,通过长和宽属性,计算并返回矩形的面积。
板书设计
(左侧) (右侧)
Python 面向对象编程
一、概念
类(Class):蓝图
对象(Object):实例
二、语法
1. 定义类:
class 类名:
def __init__(self, 参数):
self.属性 = 参数
def 方法名(self):
代码块
2. 创建对象:
对象名 = 类名(参数)
3. 使用:
对象名.属性
对象名.方法