目录
- 0.任务完成说明
- 1.预习
- 1.1 学习目标
- 1.2 预习任务
- 1.3 课前问题列表
- 2.实验
- 3.课后任务(作业)
- 3.0 面向对象大作业
- 3.1 超星平台-视频
- 3.2 超星平台-讨论
- 3.3 超星平台-第三章章节测验
- 3.4 PTA编程(重要)
0.任务完成说明
- 选做:论坛上提交“1.3 课前问题列表”。如果觉得太难,可课后完成再提交。
- 必做:"课堂派"上的“面向对象大作业v1-改进购物车”。可提交文档或者博客链接。完成较好的可上台演示。小组记一次平时成绩。
- 可选:"课堂派"上的“项目案例作业2:对案例进行面向对象分析”。完成合格的小组,记一次平时成绩。
1.预习
简易预习流程:先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。
1.1 学习目标
- 运用面向对象技术针对问题设计类。
- 理解继承体现了is-a关系。
- 理解Object在继承体系中的地位,并掌握其常见方法(toString、equals方法)。
- 理解子类继承父类时,覆盖(Override)在属性与方法上有何表现?
1.2 预习任务
- 预习课件(两份)
- 观看视频:3.7 面向对象-类的设计、4.2 继承基本概念、4.3.1 覆盖
1.3 课前问题列表
- 为什么说Java中的所有类都is-a Object?
- 在JDK文档中查找Object的toString方法。说一说,该方法有什么用?使用Eclipse查看Object的toString方法的代码,结合代码说说该代码的用途。
- 在Eclipse中查看Object的equals方法的代码,说说equals的用途。该方法被什么修饰符修饰,意味着什么?什么时候需要覆盖equals方法?结合String类的equals方法说说覆盖如何体现子类特有的特性?
- 如果在子类中想要复用父类的代码,要怎么办?
- 可选:继承是复用代码的唯一方式吗?
2.实验
Java第03次实验提纲(面向对象1-基本概念与继承基础) 。
请尝试提前完成力所能及的实验项目。
3.课后任务(作业)
3.0 面向对象大作业
- 组队(每组4人)完成面向对象任务设计:“第1次任务-面向对象设计(购物车)”请参考 链接 第1次任务:购物车程序的面向对象设计。提交到课堂派。
- 可选:课堂派"上的“项目案例作业2:对案例进行面向对象分析”。完成合格的小组,记一次平时成绩。
3.1 超星平台-视频
4.2(面向对象-继承)、4.3(继承与覆盖)
3.2 超星平台-讨论
4.2.1 练一练:设计一个Triangle三角形类与Shape形状类,并用UML类图进行描述
4.2.2 练一练:equals方法
4.3.2 练一练:覆盖、super相关代码阅读并回答问题
3.3 超星平台-第三章章节测验
将计入平时成绩,请谨慎开始。
3.4 PTA编程(重要)
完成:题集**Java-04-面向对象2(继承与多态)**中的:
- 函数题:f4.1(覆盖与toString),f4.2(Object),f3.3(覆盖与equals,选做),f4.4(clone方法,选做)
- 编程题:Java-03题集的3.4(随机数,可选),Java-04题集的"4.1(覆盖)、4.2(形状-继承)"。