目录
- 0.任务完成说明
- 1.预习
- 1.1 学习目标
- 1.2 预习任务
- 1.3 课前问题列表
- 2.实验
- 3.课后任务(作业)
- 3.1 超星平台-视频
- 3.2 超星平台-讨论
- 3.3 超星平台-互评作业(重要)
- 3.3 PTA编程(重要)
0.任务完成说明
- 选做:论坛上提交“1.3 课前问题列表”。如果觉得太难,可课后完成再提交。
- 必做:"超星平台"上的互评作业(互评作业:面向对象设计-有理数类的设计)。可使用博客或者帖子完成。提交且完成较好的同学将记为1次平时成绩。
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.
阿里巴巴Java开发手册终极版v1.3.0.pdf
1.01M
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.2 超星平台-讨论
3.5.1 练一练:static关键字
3.5.1 思考:什么时候使用static?
3.6.1 练一练(可选):使用git下载模板项目代码仓库
3.3 超星平台-互评作业(重要)
互评作业:面向对象设计-有理数类的设计
3.3 PTA编程(重要)
完成:题集Java-03-面向对象1中的的:
- 函数题:分数
- 编程题:"3.1 构造方法与toString"、"3.2 构造方法与初始化块"、"jmu-Java-03面向对象基础-03-形状"
- 可选:"3.4 jmu-java-随机数-使用蒙特卡罗法计算圆周率的值"、"jmu-枚举WeekDay(补全代码)"。