全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验六 继承与接口(二)一、 实验目的1、 掌握Java语言中final关键字的含义及使用方法;2、 掌握Java语言中上转型对象的基本概念及利用上转型对象实现多态的方法;3、 掌握Java语言中抽象类的基本概念及使用方法;4、 理解接口与抽象类的区别;5、 理解程序设计中异常处理的重要性;二、 实验要求1、 根据实验步骤中提出的要求,使用记事本编写相应的Java程序;2、 使用JDK中提供的javac以及java命令编译、运行自己所编写的Java程序;3、 根据编译与运行过程中所获得的错误信息修改程序直至获得正确的结果;4、 记录实验中遇到的各类问题并以及解决办法。三、 实验步骤1、 final关键字(1) 已知有如下代码:final class Aclass C final void test()(2) 请问下面代码是否正确?为什么?class B extends Aclass D extends Cvoid test();class E final int x=10;final int y;final int z;public E()y=3;public void init()z=5;2、 抽象类与接口(1) 已知有如下代码:class ShapeTestpublic static void main(String args)Shape shapes=new Circle(3),/圆形new Square(3), /正方形;double total=0;for ( Shape shape : shapes)total+=shape.getArea();System.out.printf(The total area of all shapes: %8.2f,total);(2) 说明上述代码中是如何使用上转型对象的?(3) 请分别实现Shape、Circle、Square的定义,其中Shape为抽象类;(4) 请分别实现Shape、Circle、Square的定义,其中Circle为接口;(5) 已知有Sortable接口如下:interface Sortablevoid sort();boolean hasNext();Point next();(6) 编写一个实现Sortable接口的类PointSorter,该类能够完成对坐标点的排序(按照坐标点到原点(0,0)的距离从大到小排列);(7) 编写一个测试程序,该程序能够判断PointSorter类的正确性。3、 异常(1) 下面的程序会产生何种异常?为什么?public class ProgramWithException public static String a;public static String b=Hello;public static void main(String args)if (compareString(a,b)System.out.println(Equal.);elseSystem.out.println(Not Equal.);public static boolean compareString(String a,String b)return a.equals(b);(2) 将上面的代码修改为以下代码,请简述下面代码的执行流程。public class CompareException extends Exceptionpublic String toString()return One of the String is null!;public class ProgramWithThrowException public static String a;public static String b=Hello;public static void main(String args)tryif (compareString(a,b)System.out.println(Equal.);elseSystem.out.println(Not Equal.);catch(CompareException e)System.out.println(Error: +e.toString();public static boolean compareString(String a,String b) throws CompareExceptiontryboolean result =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育赛事成绩拟合分析操作手册
- 学校管理法规试题及答案
- 产品区域化推广策略考试题及答案
- 2025年播音生入学测试题及答案
- 2025年主治医师试题题库及答案
- 2025年园丁古董修复师考试题及答案
- 健身教练毕业试题带答案
- 2024年鄂尔多斯市人才资源有限公司招聘笔试真题
- 2025年安全生产知识竞赛之安全通道试题及答案
- 建材经营部试题带答案
- 物理培训机构招生宣传
- 合肥市轨道交通集团有限公司招聘笔试题库及答案2025
- hse应急预案下载
- 雨课堂在线学堂《运动与健康》课后章节测试答案
- 银行普惠金融2025年冲刺模拟试卷(含答案)
- 2025高三英语概要写作专项练习
- 2025高一英语单词默写本
- 高中思政课课堂活动方案
- 2025税法考试题库及答案详解
- 2025至2030全球及中国绝缘体上硅(SOI)行业产业运行态势及投资规划深度研究报告
- 项目档案课件模板
评论
0/150
提交评论