实验7成员访问控制与异常

实验7成员访问控制与异常

ID:41618612

大小:389.89 KB

页数:21页

时间:2019-08-29

实验7成员访问控制与异常_第1页
实验7成员访问控制与异常_第2页
实验7成员访问控制与异常_第3页
实验7成员访问控制与异常_第4页
实验7成员访问控制与异常_第5页
资源描述:

《实验7成员访问控制与异常》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、山西大学计算机与信息技术学院实验报告姓名学号专业班级课程名称Java实验实验日期成绩指导教师批改口期实验名称实验7成员访问控制与异常一、实验目的(1)理解Java包的组织结构;(2)学会编写带有包结构的程序;(3)掌握包结构下的成员访问控制。(4)掌握基本异常的处理机制;(5)熟悉try语句与catch语句的搭配使用;(6)了解有异常处理与没有异常处理的差别;(7)多重catch语句的使用;(8)使用Throws声明异常和Throw抛岀异常。二、实验要求编写3个类,类名分别为Clock、A、B,其中类Clock和类A放在同一个包packone中,而类B则放在另一个包packt

2、wo中,包packone和包packtwo放在同一个目录下。类Clock中有3个整型数据hour^minute、second,它们分别是public、private^protected,类Clock还包含一些方法使用这些数据。类A和类B的功能相似,都是使用类Clock并调用类Clock中的方法。请按照下面的实验步骤,循序渐进的完成实验,并回答后面的问题。三、包的使用以及访问控制(1)首先在c:programining目录下创建一个文件夹,命名为packone,然后在该文件夹下创建一个名叫Clock,java的程序,打开文本编辑器按程序清单输入该程序。程序清单Clock,ja

3、vapackagepackone;publicclassClock(publicinthour;privateintminute;protectedintsecond;publicClock(inti,intj,intk){setAll(i,j,k);}voidsetAll(inti,intj,intk){hour=i;minute二j;second=k;publicintgctHour()returnhour;publicintgetMinuteO{:returnminute;publicintgetSecond()returnsecond;}}(2)接着在packone文

4、件夹下创建第二个程序命名为A.java,打开文本编辑器按程序清单输入该程序。程序清单A.javapackagepackone;publicclassA{publicstaticvoidinain(String[]args){Clockc=newClock(5,20,10);System,out.printin(,z从类A中访问Clockhour=z,+c.getHour());System,out.println(〃从类A中访问Clockminute二〃+c.minute);System,out.printin(〃从类A屮访问Clocksecond=〃+c.second);}

5、}(3)现在在c:programming目录下创建第二个文件夹,命名为packtwo,然后在该文件夹下创建一个名为B.java的程序,打开文本编辑器按如下程序清单输入该程序。程序清单B.javapackagepacktwo;importpackone.*;classB{publicstaticvoidmain(String[]args){Clockc=newClock(8,30,5);System,out.printin(〃从类B中访问Clockhour二"+c.getHour());System,out.printIn(z,从类B中访问Clockminute=z,+c.g

6、etMinuteO);System,out.printIn从类B中访问Clocksecond二〃+c・getSecondO);至此已经编辑好了3个源程序,然后在Eclipse环境屮分別编译运行packone文件夹和packtwo文件夹中的程序,编译的结果将分别在packone文件夹和packtwo文件夹中生成Clock,class,A.class和B.class文件。接着分别运行这两个程序,观察程序输出结果并分析运行结果和分析写在下面。运行结果:archProjectRunWindowHelp睡1-CD-r

7、ek

8、*Ej-^1I厂vrIgj▼国▼《e▼A.jdvc»packa

9、gepackone;publicclassA{・getHour());="+c.minute);="+c.second);publicstaticvoidmain(StringC]args){Clockc=newClock(5,20,10);System・ou上•printIn("从访冋Clockhour=System.out.printInCc3问ClockminuteSystem・out・printIn("从类人中访iqClocksecond}(22Markers::PropertiesServer

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

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

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