第03周 预习、实验与作业:面向对象入门2与类的识别
目录
0.任务完成说明
- 本次预习中的“1.3 课前问题列表”请在课前完成,课上将对相关问题进行讨论。可提交Markdown格式的博客链接进行检查,完成较好的同学可获得加分。
- 课后作业:重点完成"超星平台"上的互评作业(互评作业:面向对象设计-有理数类的设计),可使用博客或者帖子完成,提交且完成较好的同学将记为1次平时成绩;限时完成线上课程章节测验2(基本语法);完成PTA题集3标出的题目。
1.预习
简易预习流程:先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。
1.1 学习目标
- 重点:掌握pivate、public关键字的用途及其与setter/getter模式和封装性之间的关系。
- 理解static属性与static方法的用途。
- 掌握使用初始化块初始类的方法。掌握初始化块与静态初始化块的区别。
- 掌握使用package管理类。
- 重点:学会识别问题中的类并定义解决问题所需要的类。
- 初步了解Java编程规范。
1.2 预习任务
- 预习课件2份。
- 在线学习平台中"第3章 面向对象基础"。重点观看:3.3、3.4、3.7(面向对象-类的设计)。
- 尝试完成PTA题集
- 编程题:3.1 构造方法与toString,3.2 构造方法与初始化块,3.3 形状。
- 阅读:阿里巴巴Java开发手册 终极版(1.3.0)》中的1.1-1.4
1.3 课前问题列表
- 什么样的方法应该用static修饰?不用static修饰的方法往往具有什么特点?Student的getName应该用static修饰吗?
- 购物车案例中,使用了什么方法将问题描述中的类、方法、属性找出来?方法与属性到底属于哪个类,要怎么判定呢?
- 一个项目中有很多类。怎样才能避免你项目中的类与别人编写的类同名呢?项目中类各种各样要怎么管理这些代码呢?举例说明。
- 阅读《阿里巴巴Java开发手册 终极版(1.3.0)》,写出至少7条Java编程规范。应包含如下几个方面:
- 变量命名、类命名、方法命名、常量命名、包命名、代码格式、OOP规约。
2.实验
Java第03次实验提纲(面向对象1-基本概念与继承基础)。
请尝试提前完成力所能及的实验项目。
3.课后任务(作业)
3.1 在线学习平台
- 视频:
a) 完成"第3章 面向对象基础"视频观看。
b) 完成第二章单元测验。将计入平时成绩,请谨慎开始。 - 讨论:
3.5.1 练一练:static关键字
3.5.1 思考:什么时候使用static?
3.6.1 练一练(可选):使用git下载模板项目代码仓库 - 互评作业(重要)
限时完成:互评作业面向对象设计-有理数类的设计。
截止时间: 2025-09-28 18:00, 互评时段: 2025-09-28 19:00 至 2025-09-28 23:55 - 章节测验
限时完成:章节测验2(基本语法)。
3.2 PTA编程(重要)
完成题集Java-03-面向对象1中的:
- 函数题:分数
- 编程题:"3.1 构造方法与toString"、"3.2 构造方法与初始化块"、"jmu-Java-03面向对象基础-03-形状"
- 可选:"3.4 jmu-java-随机数-使用蒙特卡罗法计算圆周率的值"、"jmu-枚举WeekDay(补全代码)"。
- 自行检查完成"PTA-01"至"PTA-02"题集中的题目。

浙公网安备 33010602011771号