二 包、接口、 异常处理

二 包、接口、 异常处理

ID:38646875

大小:128.50 KB

页数:4页

时间:2019-06-17

二 包、接口、 异常处理_第1页
二 包、接口、 异常处理_第2页
二 包、接口、 异常处理_第3页
二 包、接口、 异常处理_第4页
资源描述:

《二 包、接口、 异常处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、广州大学学生实验报告开课学院及实验室:电子实验楼4182010年9月23日学院计算机科学与教育软件学院年级、专业、班软件工程08(5)姓名劳康乘学号0823010180实验课程名称Java实验成绩实验项目名称包、接口、异常处理指导老师樊志平一、实验目的1.理解java包的组织结构2.学会编写古带有包结构的程序3.掌握包结构下的成员访问控制4.学习如何定义接口,掌握接口的类、实现方式5.理解接口与抽象类的区别6.熟悉异常的处理二、实验设备(仪器)JavaJCreator,PC三、实验原理java程序编写与编译原理四、实验步骤1.包的使用语访问控制编写3个类,类名分别为Clock、A、

2、B,其中类Clock和类A放同一个包packone中,而类B则放在另外一个包packtwo,包packone和包packtwo放在同一个目录下,类Clock中还有3个整形数据hour、minute、second它们分别是public、private、protected,类Clock还包含一些方法使用这些数据。类A和类B的功能相似,都是使用类Clock并调用类Clock中的方法。//Clock.Javapackagepackone;//使用A类时//packagepacktwo;//使用B类时publicclassClock{publicinthour;privateintminut

3、e;protectedintsecond;publicClock(inti,intj,intk){setAll(i,j,k);}voidsetAll(inti,intj,intk){hour=i;minute=j;second=k;}publicintgetHour(){returnhour;}publicintgetMinute(){returnminute;}publicintgetSecond(){returnsecond;}}//使用A类packagepackone;classA{publicstaticvoidmain(String[]args){Clockc=newCl

4、ock(5,20,10);System.out.println("从类A中访问clockhour="+c.getHour());System.out.println("从类A中访问Clockminute="+c.getMinute());System.out.println("从类A中访问Clocksecond="+c.getSecond());}}//使用B类//B.javapackagepacktwo;classB{publicstaticvoidmain(String[]args){Clockc=newClock(8,30,5);System.out.println("从类B

5、中访问clockhour="+c.getHour());System.out.println("从类B中访问Clockminute="+c.getMinute());System.out.println("从类B中访问Clocksecond="+c.getSecond());}}2.接口的实现和运用设计和实现一个Soundable接口,该接口具有发声功能,同时能够调节声音大小,Sounble接口的这些功能将会由3中声音设备来具体实现,它们分别是收音机Radio、Walkman、Mobilephone。最后设计一个应用程序调用//InterfaceTest.javaimportjav

6、a.util.Scanner;interfaceSoundable{publicvoidincreaseVolume();publicvoiddecreaseVolume();publicvoidstopSound();publicvoidplaySound();}classRadioimplementsSoundable{publicvoidincreaseVolume(){System.out.println("增大收音机音量");}publicvoiddecreaseVolume(){System.out.println("减小收音机音量");}publicvoidstopS

7、ound(){System.out.println("关闭收音机");}publicvoidplaySound(){System.out.println("收音机播放广播");}}classWalkmanimplementsSoundable{publicvoidincreaseVolume(){System.out.println("增大随身听音量");}publicvoiddecreaseVolume(){System.out.println("减小随身听音量")

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

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

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