Java07类的高级特性.doc

Java07类的高级特性.doc

ID:51690130

大小:41.00 KB

页数:4页

时间:2020-03-15

Java07类的高级特性.doc_第1页
Java07类的高级特性.doc_第2页
Java07类的高级特性.doc_第3页
Java07类的高级特性.doc_第4页
资源描述:

《Java07类的高级特性.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第七章类的高级特性一、大纲1.掌握类的静态成员2.掌握JAVA中访问修饰符的使用3.了解内部类的定义和使用二、实验目标:1.掌握类的静态成员的创建和使用2.掌握抽象类和抽象方法的概念3.掌握接口的定义和使用三、实验方式:要求学生自己独立完成四、上机指导任务4.1任务1:静态方法的定义(时间:20分钟)4.1.1任务描述(1)编写学生类Student。该类有如下属性:id(编号int型)sex(性别byte型)name(姓名String型)(2)该类有如下静态方法publicstaticintmark(intday)该方法用

2、来计算学生学分,因为所有学生计算学分的算法都相同,因此采用静态方法。计算学分的过程如是:每个学生都有原始学分1000分,每请假一天扣除3学分,剩余学分即当前的学分数。参数day表示请假天数。(1)编写Main类,在Main类的main方法中,让用户输入请假天数,调用Student类的mark方法,计算学分。再创建一个Student类的对象,然后再次调用其mark方法,计算学分。4.1.2任务目的(1)掌握类的静态方法,并体会静态方法也能通过对象使用。。4.1.3任务要求(1)学生的请假天数由用户输入,以Scanner对象完

3、成。4.1.4难点提示无4.2任务2:内部类的定义和使用(时间:20分钟)4.2.1任务描述(2)完成书上P83内部类的例子。4.2.2任务目的(3)掌握类的内部类的创建和使用。4.2.3任务要求无4.2.4难点提示无4.3任务3:访问修饰符的使用(时间:20分钟)4.3.1任务描述(1)用public、private、protected以及“默认的”数据成员及方法成员创建一个类Person(人)。人有一个身高属性,任何人(public)都能看出来;有一台笔记本,只有自己(private)能用;有一个钱包,自己的孩子(pr

4、otect)可以用;有一辆车,朋友(默认)可以用。(2)创建属于这个类的一个对象,分别编写程序在本类中,同一个包下,不同包下,子类中访问这个对象的所有方法,并观察在试图访问所有类成员时会获得哪种类型的编译器错误提示,添加注释总结知识点。注意同一个目录内的类属于“默认”包的一部分。4.3.2任务目的(1)掌握各种访问修饰符的使用规则。4.3.3任务要求无4.3.4难点提示无4.4任务4:静态成员的使用(时间:20分钟)4.4.1任务描述(1)设计一个学生类,所有一个学生公用一台饮水机(初始水量1000),每个学生自有一个水杯

5、(容量100,初始0),学生有个接水的方法(每次接满),还有一个喝水的方法(每次喝10),另有一个查询的方法(打印饮水机剩余水量,及自己杯中剩余水量)。(2)编写Main类的main方法,实例化3个学生对象a,b,c,a接1次水,喝2次,b接1次水,喝完,又接一次,c接1次,喝7次,他们每次操作前都要查询一次。观察打印结果,注释总结。4.4.2任务目的(1)掌握静态成员的使用规则。4.4.3任务要求无4.4.4难点提示无五、课后作业5.1作业5计算菲波那契数列[算法训练](时间:20分钟)5.1.1作业任务(1)已知菲波那

6、契数列的数学表达式为:fibonacci(n)=n,n=0,1;fibonacci(n)=fibonacci(n-1)+fibonacci(n-2),(n≥2);(2)请编写一个程序计算当n=25时候,菲波那契值是多少。5.1.2任务要求无5.1.3难点提示(1)按照菲波那契数列规则,采用递归算法计算。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。