第03周 预习、实验与作业:面向对象入门2与类的识别

郑老师 老师 2023-09-11 10:34:10

目录

  • 0.任务完成说明
  • 1.预习
  • 1.1 学习目标
  • 1.2 预习任务
  • 1.3 课前问题列表
  • 2.实验
  • 3.课后任务(作业)
  • 3.1 超星平台-视频
  • 3.2 超星平台-讨论
  • 3.3 超星平台-互评作业(重要)
  • 3.3 PTA编程(重要)

0.任务完成说明

  1. 选做:论坛上提交“1.3 课前问题列表”。如果觉得太难,可课后完成再提交。
  2. 必做:"超星平台"上的互评作业(互评作业:面向对象设计-有理数类的设计)。可使用博客或者帖子完成。提交且完成较好的同学将记为1次平时成绩。

1.预习

简易预习流程:先看预习课件,认真完成里面的习题。然后根据需要观看视频。最后尝试完成课前问题列表。

1.1 学习目标

  1. 重点:掌握pivate、public关键字的用途及其与setter/getter模式和封装性之间的关系。
  2. 理解static属性与static方法的用途。
  3. 掌握使用初始化块初始类的方法。掌握初始化块与静态初始化块的区别。
  4. 掌握使用package管理类。
  5. 重点:学会识别问题中的类并定义解决问题所需要的类。
  6. 初步了解Java编程规范。

1.2 预习任务

  1. 预习课件2份。
  2. 在线学习平台中"第3章 面向对象基础"。重点观看:3.3、3.4、3.7(面向对象-类的设计)。
  3. 尝试完成PTA题集
    • 编程题:3.1 构造方法与toString,3.2 构造方法与初始化块,3.3 形状。
  4. 阅读:阿里巴巴Java开发手册 终极版(1.3.0)》中的1.1-1.4.
    阿里巴巴Java开发手册终极版v1.3.0.pdf 1.01M

1.3 课前问题列表

  1. 什么样的方法应该用static修饰?不用static修饰的方法往往具有什么特性?Student的getName应该用static修饰吗?
  2. 购物车案例中,使用了什么方法将问题描述中的类、方法、属性找出来?方法与属性到底属于哪个类,要怎么判定呢?
  3. 一个项目中有很多类。怎样才能避免你项目中的类与别人编写的类同名呢?项目中类各种各样要怎么管理这些代码呢?举例说明。
  4. 阅读《阿里巴巴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中的的:

  1. 函数题:分数
  2. 编程题:"3.1 构造方法与toString"、"3.2 构造方法与初始化块"、"jmu-Java-03面向对象基础-03-形状"
  3. 可选:"3.4 jmu-java-随机数-使用蒙特卡罗法计算圆周率的值"、"jmu-枚举WeekDay(补全代码)"。
...全文
283 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
0人已提交
完成率0%
暂无数据
回复
切换为时间正序
请发表友善的回复…
发表回复

4,125

社区成员

发帖
与我相关
我的任务
社区描述
为初学Java的大学生提供一个学习、交流的社区。 社区包括:技术文章、学习任务、在线课程、在线编程练习。
javajava-eeeclipse 高校
社区管理员
  • zhrb
  • kenandoer
  • 驼同学.
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

社区板块说明:
1. Java技术:包含Java技术的各种新闻、文章。
2. 教学频道:包含Java基础技术与Java教学中常用的一些文章。建议初学者、在线学习的同学在这里交流、提问、浏览课程学习相关文章。
3. 学习任务:老师发布的教学任务。
4. 其他技术:其他技术文章。

社区链接说明:
1. 在线学习:本社区对应的在线课程(免费学习)。
2. 编程练习:本社区使用的在线编程练习平台(加入在线课程后,免费练习)。
3. 项目实例:一个简单的Java项目示例。
 

试试用AI创作助手写篇文章吧