任务3 为小管家设计类(课件)-高二《程序设计基础》同步教学(劳动版)

2023-08-01
| 17页
| 82人阅读
| 3人下载
普通

内容正文:

课题三 面向对象程序设计思想 任务3 为小管家设计类 任务引入 为小管家设计出与业务相关的各种对象模型——类 知识准备:认识类和对象 两个相关问题: 1. 给你影响最深刻的一位老师姓什么?是一个什么样的人? 2. 你认为老师是什么? 知识准备:认识类和对象 回答两个相关问题: 对象是具有一定的属性和行为的实体 类是具有相同属性和行为的对象的抽象模型 知识准备:认识类和对象 类和对象的关系: 知识准备:认识面向对象程序设计思想 用面向对象程序设计方法来描述一个简单的发工资的 过程 : 课堂练习1:描述学生入学如何报到 提示: 涉及到那些人和学校的部门 这些人或者是部门的责任是什么 需要给这些人和部门提供哪些数据 任务分析 备忘录模块操作分析 任务实施:设计小管家需要的类 备忘录操作类模型 任务分析 通讯录模块操作分析 任务实施:设计小管家需要的类 备忘录操作的数据模型 任务实施:设计小管家需要的类 备忘录的操作类模型 课堂练习2:分析支出模块需要的类模型 提示 根据支出模块要处理数据可以得到数据模型类 根据支出模块要完成的操作可以得到支出操作类的内容 知识拓展:创建类 class 类名 { 类型 变量1; … 类型 变量N;   类型 方法1(parameter-list){ //方法体 } … 类型 方法N(parameter-list){ //方法体 } } 成员变量(对象属性) 成员方法 (对象行为或操作) 知识拓展:类的三大特征 封装 继承 多态 你好吗? 我很好 !!!黑箱!!! 温度 = X 压力 = Y 温度 = A 压力 = B 石墨 金刚石 以多种形态存在的能力称为多态 总结提问 1.你认为面向对象程序设计思想的本质是什么? 2.类和对象是什么关系?请举一个身边的例子来说明它们的关系。 3.类的三个特征是什么? 作业 教材中的课后思考与练习:分析题 � � 文本框的高度和它所关联的边框线将随文本的增删而增减。拖动侧边手柄可以更改注释宽度。� 教师类 对象 属性 方法 姓名: 年龄: 科目: 风格: 上课(传播知识和技能) 改作业(打分,写评语) 对象 黄老师 李老师 姓名:黄老师 年龄:30 科目:物理 风格:思维敏捷,激情澎湃 上课 改作业 姓名:李老师 年龄:28 科目:语文 风格:温和亲切,循循善诱 上课 改作业 � � 系统� 备忘录的操作者 获得当日备忘信息 添加明日备忘信息 � 备忘信息操作类 属性 方法 无 方法一:从数据存储设备得到当 日备忘信息 方法二:将明日备忘写入数据存 储设备 (其他辅助方法) � 系统� 通讯录的操作者 添加新联系人 修改联系人信息 删除联系人 查询某联系人 根据姓名查 查所有 � “张三”的联系方式 手机:123456 办公电话:12 家庭电话:15212 QQ:212 EMAIL:aa@aa.com 其他:asdf 联系人类 属性 姓名——字符串 手机——字符串 家庭电话——字符串 办公电话——字符串 QQ号码——字符串 EMAIL——字符串 其他——字符串 联系人对象举例 “李四”的联系方式 手机:123456 办公电话:12 家庭电话:15212 QQ:212 EMAIL:aa@aa.com 其他:asdf “王五”的联系方式 手机:123456 办公电话:12 家庭电话:15212 QQ:212 EMAIL:aa@aa.com 其他:asdf � 联系人操作类 属性 方法 无 方法一:向数据存储设备添加一 个新的联系人信息 方法二:修改指定联系人的联系 信息 方法三:删除指定联系人 方法四:查询所有联系人信息 方法五:根据姓名查询联系人 的联系方式 � 文本框的高度和它所关联的边框线将随文本的增删而增减。拖动侧边手柄可以更改注释宽度。� $$

资源预览图

任务3  为小管家设计类(课件)-高二《程序设计基础》同步教学(劳动版)
1
任务3  为小管家设计类(课件)-高二《程序设计基础》同步教学(劳动版)
2
任务3  为小管家设计类(课件)-高二《程序设计基础》同步教学(劳动版)
3
任务3  为小管家设计类(课件)-高二《程序设计基础》同步教学(劳动版)
4
任务3  为小管家设计类(课件)-高二《程序设计基础》同步教学(劳动版)
5
任务3  为小管家设计类(课件)-高二《程序设计基础》同步教学(劳动版)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。