Java07类的高级特性

上传人:re****.1 文档编号:557044977 上传时间:2023-12-11 格式:DOC 页数:4 大小:42KB
返回 下载 相关 举报
Java07类的高级特性_第1页
第1页 / 共4页
Java07类的高级特性_第2页
第2页 / 共4页
Java07类的高级特性_第3页
第3页 / 共4页
Java07类的高级特性_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《Java07类的高级特性》由会员分享,可在线阅读,更多相关《Java07类的高级特性(4页珍藏版)》请在金锄头文库上搜索。

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

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

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

4、类中,同一个包下,不同包下,子类中访问这个对象的所有方法,并观察在试图访问所有类成员时会获得哪种类型的编译器错误提示,添加注释总结知识点。注意同一个目录内的类属于“默认”包的一部分。4.3.2 任务目的(1) 掌握各种访问修饰符的使用规则。4.3.3 任务要求无4.3.4 难点提示无4.4任务4:静态成员的使用(时间:20分钟)4.4.1 任务描述(1) 设计一个学生类,所有一个学生公用一台饮水机(初始水量1000),每个学生自有一个水杯(容量100,初始0),学生有个接水的方法(每次接满),还有一个喝水的方法(每次喝10),另有一个查询的方法(打印饮水机剩余水量,及自己杯中剩余水量)。(2)

5、 编写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) 已知菲波那契数列的数学表达式为: 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) 按照菲波那契数列规则,采用递归算法计算。 /

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号