实验六 内部类与异常类

实验六 内部类与异常类

ID:38697692

大小:42.44 KB

页数:7页

时间:2019-06-17

实验六 内部类与异常类_第1页
实验六 内部类与异常类_第2页
实验六 内部类与异常类_第3页
实验六 内部类与异常类_第4页
实验六 内部类与异常类_第5页
资源描述:

《实验六 内部类与异常类》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验六内部类和异常类1.实验目的1、掌握内部类的常用方法2、掌握匿名类的常用方法3、掌握接异常类的常用方法2.实验内容1、根据附录里的源代码,按照注释要求,完成代码填空,使程序能够运行得出结果。1)实验1红牛农场2)实验2检查危险品3)实验3内部类的使用方法4)实验4匿名类的使用方法5)实验5异常类使用方法2、完成习题:1)编写一个异常类MyException,在编写一个类Student,该类有一个产生异常的方法publicvoidspeak(intm)throwsMyException,要求参数m的值大于1000时,方法抛出一个MyException对象。

2、最后编写一个主类,在主类的main方法中用Student创建一个对象,让该对象调用speak方法。3.实验步骤1、完成实验内容1中的程序填空、编译通过,并运行得到正确结果。2、设计完成实验内容2中要求的程序,并通过编译、运行,最后得到正确结果。4.评分标准1.A——内容功能完善,编程风格好,人机接口界面好;2.B——内容功能完善,编程风格良好,人机接口界面良好;3.C——完成必做内容;4.D——能完成必做内容;5.E——未按时完成必做内容,或者抄袭(雷同者全部为E).参照书上实验按模版要求,将【代码】替换为Java程序代码,编写好完整的程序文档,最后运行得到

3、的相关文件,把实验所得文件一起打包上交。(压缩包的文件名为:学号后三位和名字开头字母,如109zhh.RAR

4、ZIP)实验1红牛农场模板代码RedCowForm.javapublicclassRedCowForm{StringformName;//【代码1】//用内部类RedCow声明对象cowRedCowForm(){}RedCowForm(Strings){//【代码2】//创建cowformName=s;}publicvoidshowCowMess(){cow.speak();}classRedCow{StringcowName="红牛";inthei

5、ght,weight,price;RedCow(inth,intw,intp){height=h;weight=w;price=p;}voidspeak(){System.out.println(cowName+",身高:"+height+"cm,体重:"+weight+"kg");System.out.println("生活在"+formName);}}}MainClass.javapublicclassMainClass{publicstaticvoidmain(String[]args){RedCowFormform=newRedCowForm("红牛

6、农场");form.showCowMess();}}实验2检查危险品模板代码Goods.javapublicclassGoods{booleanisDanger;Stringname;publicbooleanisDanger(){returnisDanger;}publicvoidsetDanger(booleanboo){isDanger=boo;}publicStringgetName(){returnname;}publicvoidsetName(Strings){name=s;}}DangerException.javapublicclassDan

7、gerExceptionextendsException{Stringmessage;publicDangerException(){message="危险品!";}publicvoidtoShow(){System.out.print(message+"");}}Machine.javapublicclassMachine{Goods[]goods;publicvoidcheckBag(Goodsgoods)throwsDangerException{if(goods.isDanger){//【代码1】//用throw抛出一个DangerException

8、的匿名类}}}Check.javapublicclassCheck{publicstaticvoidmain(String[]args){Machinemachine=newMachine();Stringname[]={"苹果","炸药","西服","硫酸","手表","硫磺"};Goods[]goods=newGoods[name.length];//检查6件物品for(inti=0;i

9、.setName(name[i]);}else{go

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

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

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