欢迎来到天天文库
浏览记录
ID:38646875
大小:128.50 KB
页数:4页
时间:2019-06-17
《二 包、接口、 异常处理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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("减小随身听音量")
此文档下载收益归作者所有