收藏 分享(赏)

JAVA实验二.docx

上传人:hwpkd79526 文档编号:7228230 上传时间:2019-05-10 格式:DOCX 页数:12 大小:109.55KB
下载 相关 举报
JAVA实验二.docx_第1页
第1页 / 共12页
JAVA实验二.docx_第2页
第2页 / 共12页
JAVA实验二.docx_第3页
第3页 / 共12页
JAVA实验二.docx_第4页
第4页 / 共12页
JAVA实验二.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

1、甘肃政法学院本科生实验报告(二)姓名:学院:公安技术学院 专业:信息安全 班级:13 级本科班实验课程名称:JAVA实验日期:2014 年 10 月 10 日指导教师及职称:实验成绩:开课时间: 2014-2015 学年 第一学期甘肃政法学院实验管理中心印制实验题目 继承与接口 小组合作 否姓名 班级 13 信安全 学 号一、实验目的1掌握 Java 语言的异常处理机制。2掌握 Java 语言中常用的实用类。3理解什么是异常。4掌握异常处理方法:抛出异常、捕捉和处理异常。5掌握自定义异常类。6. 掌握 java String 类的各个常用方法的应用。7. 掌握 Date 类和 Calendar

2、 类的各个常用方法的应用。8. 掌握 StringTokenizer 类的用法。9. 了解正则表达式的用法10. 掌握简单的异常处理流程。11. 内部类的应用二实验环境(1) 配置好环境变量的 PC 计算机(2) 应用 Eclipse 进行 Java 代码的编写、调试及运行三. 实验内容与步棸(1) 新建一个 Java Project,命名为 tingzi2:(2)新建一个 Package,命名为:题目一, 操作截图如下:题目一、定义父类 People,分别定义 People 类的子类ChinaPeople,AmericanPeople 和 BeijingPeople 并分别重写父类中的各个方

3、法。最后在主方法中分别创建各子类的对象并调用各自的方法打印输出信息。(1) 定义父类 People,分别定义 People 类的子类ChinaPeople,AmericanPeople 和 BeijingPeople。补充代码如下:【代码1】System.out.println( “你好,吃了吗“);/重写public void speakHello()方法,要求输出类似 “你好,吃了吗”这样的汉语信息【代码2】height =168.78;System.out.println(“中国人的平均身高:“+ height+“厘米“ );/重写public void averageHeight()方

4、法,要求输出类似 “中国人的平均身高:168.78厘米”这样的汉语信息【代码3】weight =65;System.out.println(“中国人的平均体重:“ +weight+“公斤“);/重写public void averageWeight()方法,要求输出类似 “中国人的平均体重:65公斤”这样的汉语信息【代码4】 System.out.println(“中国武术:坐如钟, 站如松,睡如弓“);/输出中国武术的信息,例如: “坐如钟,站如松 ,睡如弓“等【代码5】System.out.println( “How do you do“);/重写public void speakHell

5、o()方法,要求输出类似 “How do you do”这样的英语信息。【代码6】height =170;System.out.println(“美国人的平均身高:“+ height+“厘米“ );/重写public void averageHeight()方法【代码7】weight =68;System.out.println(“美国人的平均体重:“+weight+ “公斤“); /重写public void averageWeight()方法【代码8】System.out.println( “美国拳击:直拳、钩拳“);/输出拳击的信息,例如, “直拳”、“钩拳” 等【代码9】System.

6、out.println( “您好“ );/重写public void speakHello()方法,要求输出类似 “您好”这样的汉语信息【代码10】height=175;System.out.println(“北京人的平均身高:“+height+“ 厘米“); /重写public void averageHeight()方法【代码11】weight=67;System.out.println(“中国人的平均体重:“ +weight+“公斤“);/重写public void averageWeight()方法【代码12】System.out.println(“ 京剧:梅兰芳是有名的京剧大师“ )

7、;/输出京剧的信息(2) 补充完代码运行结果如下:题目二、读懂下面模板代码,按要求补充程序并调试运行。掌握抽象类的定义及其实现方法,学习上转型对象的运用方法。(1) 定义抽象类 Employee,分别定义 YearWorker、 MonthWorker,和 WeekWorker 类继承抽象类。补充代码如下:【代码1】public double earnings() return 120000;/重写earnings() 方法【代码2】public double earnings()return 12*2300; /重写earnings()方法。【代码3】public double earnin

8、gs() return 52*780; /重写earnings() 方法【代码4】 for(inti=0;iemployee.length;i+)salaries=salaries+employeei.earnings();/计算salaries 。(2) 代码解析:Employee类有一个abstract()方法: 1public abstract double earnings();子类必须重写父类的earnings();方法,给出各自领取报酬的具体方式。有一个 company 类,该类用 Employee 对象数组作为成员, 2Employee 对象数组的单元可以是YearWorker、

9、MonthWorker、WeekWorker 对象的上转型对象。for(inti=0;iemployee.length;i+) 3salaries=salaries+employeei.earnings();由于数组Employee 的每个单元都是某个字类对象的上转型对象,所以通过次循环语句让数组Employee的每个单元调用earnings()方法,并将该方法返回值累加到salaries。(3) 补充完代码运行结果如下:题目三、读懂下面模板代码,按要求补充程序并调试运行。掌握接口的定义及其实现方法,学习接口回调的运用方法。(1)补充代码如下:【代码1】public double comput

10、eWeight() return 3.5; /实现computeWeight()方法。【代码2】public double computeWeight() return 2.67; /实现computeWeight()方法。【代码3】public double computeWeight() return 13.8; /实现computeWeight()方法。【代码4】 for(int i=0;igoods.length;i+)totalWeights+=puteWeight(); /计算 totalWeights(3) 补充完代码运行结果如下:题目四、银行与利息 请按模板要求,将【代码】替换

11、为 Java 程序代码。(1) 补充代码如下:【代码1】 double yearInterest = puterInterest(); /super调用隐藏的 computerInterest()方法【代码2】 double yearInterest = puterInterest();/ super调用隐藏的computerInterest() 方法(2 ) 补充完代码运行结果如下:题目五、面积之和 请按模板要求,将【代码】替换为 Java 程序代码。(1)补充代码如下:【代码1】return a*b/2;/重写 getArea()方法【代码2】return 3.14*r*r;/重写 get

12、Area()方法【代码3】for (int i=0;ituxing.length;i+)totalArea=totalArea+tuxingi.getArea();/用循环语句让tuxing 的元素调用getArea方法,并将返回的值累加到totalArea(2 )补充完代码运行结果如下: 四实验过程与分析。继承是一种由已有的类创建新类的机制。利用继承,我们可以存构建一个有共有属性的一般类,再根据一般类创建具有特殊属性的类。所谓子类继承父类的方法作为子类中的一个方法,就像他在子类中直接声明一样,可以被子类中自己声明的任何实例方法调用。接口的接口体中只可以有常量和 abstract 方法。和类一样,接口也是一种重要的引用型数据类型。接口变量中只能存放实现该接口的累的实例的引用。接口是 Java 实现部分多继承功能的体现。运用接口编辑程序,可以提高程序的灵活度,降低了类的冗余度,有效地提高了资源的利用率。五实验总结在此次试验中问题与讨论在编译程序的时候一开始对于知识的掌握不牢固,看了很久的书才有些理解,有些细节过于粗心,导致编译过程浪费太多时间。通过此次试验同时也提高了我在实验中研究问题,分析问题和解决问题的能力;让我明白坚持理论联系实际的思想,以实践证实理论,从实践中加深对理论知识的理解和掌握。实验是我们快速认识和掌握理论知识的一条重要途径。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报