文档介绍:实验1包的使用与访问控制实验目的:理解java包的组织结构;学会编写带有包结构的程序;掌握包结构下的成员访问控制实验任务:编写3个类,类名分别是Clock、A、B,其中类Clock和类A放在同一个包packone中,而类B则放在另一个包packtwo中,包packone和包packtwo放在同一个目录下。类Clock中还有3个整型数据hour、minute、second,它们分别是public、private、protected,类Clock还包含一些方法使用这些数据。类A和类B的功能相似,都是使用类Clock并调用类Clock中的方法。请按下面的方法完成实验,并回答问题。新建JavaProject,命名为Shiyan7_1,在src目录下新建Package,命名为packone,并在packone包下新建Class,命名为Clock,://;lassClock{publicinthour;privateintminute;protectedintsecond;lock(inti,intj,intk){setAll(i,j,k);}voidsetAll(inti,intj,intk){hour=i;minute=j;second=k;}publicintgetHour(){returnhour;}publicintgetMinute(){returnminute;}publicintgetSecond(){returnsecond;}}在packone包下新建Class,命名为A。://;classA{publicstaticvoidmain(String[]args){Clockc=newClock(5,20,10);("从类A中访问Clockhour="+());("从类A中访问Clockminute="+());("从类A中访问Clocksecond="+());}}(3)现在在src目录下新建Package,命名为packtwo,然后在该包下新建Class,命名为B,://;importpackone.*;classB{publicstaticvoidmain(String[]args){Clockc=newClock(8,30,5);("从类B中访问Clockhour="+());("从类B中访问Clockminute="+());("从类B中访问Clocksecond="+());}}所建的程序目录情况如下:,结果如下:思考题:lock(inti,intj,intk)改成Clock(inti,intj,intk)。每次运行时都会弹出如下对话框::,出现以下错误,表明不能访问:从运行结果可看出,在同一个包中的成员可直接访问另一个包中的非public成员,而另一个包中的成员则不能访问其它包中的非public成员,修改回则可正确运行。用import语句可以导入所需的类,如果不用import语句,那么在使用包中的类时就必须带上完整的路径。;packagepacktwo;classB{publicstaticvoidmain(String[]args){=(8,30,5);("从类B中访问Clockhour="+());("从类B中访问Clockminute="+());("从类B中访问Clocksecond="+());}}运行结果如图:可见,importpackone.*;导入了packone包,可直接使用packone包中的成员而不需要加完整路径,书写简洁方便不易出错;=(8,30,5);语句冗长易出错。第九章实验1Applet生命周期实验目的:掌握JavaApplet程