欢迎来到天天文库
浏览记录
ID:9164057
大小:199.00 KB
页数:7页
时间:2018-04-20
《东软10企管java实验报告7-封装》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、大连东软信息技术职业学院《Java语言程序设计(一)》实验指导书编写者:蒋晶晶信息技术与商务管理系实验7:封装1.学时2学时2.实验目的与要求掌握类的修饰符、访问器方法和包的使用。3.实验环境JDK+ECLIPSE4.准备工作开发环境能正常使用,对方法调用熟练掌握。5.实验内容内容1:修饰符类Test具有public、protected、缺省的、private的属性和方法,阅读程序回答问题。 问题:(1)程序中属性和方法的访问是否合法?合法(2)在同一个包下,试编写类TestPrivate,在main方法中创建Test类的对象,并通过该对象给成员变量b赋值,编译该程序时有什么编译
2、消息?如何解决?无法访问;访问器方法的调用来实现setterandgetter;(3)新建一个包chpt5_2,在该包下编写类TestDefaultProtected,在main方法中创建Test类的对象,访问成员变量c、d,结果如何?不能被访问;默认不在同一包中,protected不在同一包中而且没有父子关系;(4)在包chpt5_2下,新建类TestProtected,代码如下所示,使TestProtected类成为Test类的子类,观察以下代码有何错误?默认的必须在同一类中;内容2:包的使用(1)创建包c06.beused,在该包下创建类Vector,要求用public修饰
3、符修饰,并在构造方法中打印出包名。(2)(2)创建另外一个包c06.use,在该包下新建类VectorTest,要求在main方法中创建Vector类的对象。提示:要使用外包中的类,需使用关键字import,如importc06.beused.*;内容3:private修饰符和访问器方法定义一个类rectangle,描述一个矩形,包含有长、宽两种属性和计算面积的方法,此外还有为长、宽属性赋值及取值的四个访问器方法。然后定义一个测试类Experiment5_5,生成一个长为5,宽为3的矩形对象,并调用其计算面积的方法。rectanglelenwidsetLen()getLen()s
4、etWid()getWid()findArea()packagec06.beused;publicclassRectangle{/***@paramargs*/publicstaticvoidmain(String[]args){//TODO自动生成方法存根Experiment5_5e1;e1=newExperiment5_5(3,5);e1.area();}}classExperiment5_5{privateintlength;privateintwidth;publicExperiment5_5(intlength,intwidth){this.length=length;
5、this.width=width;}publicvoidarea(){intarea=length*width;System.out.println("面积:"+area);}publicintgetLength(){returnlength;}publicvoidsetLength(intlength){this.length=length;}publicintgetWidth(){returnwidth;}publicvoidsetWidth(intwidth){this.width=width;}}内容4:private修饰符和访问器方法定义了一个银行帐户类Account,
6、其中包括的属性有帐户名accountName,存款余额属性amount。在测试类Experiment5-6中生成了一个账户对象A.问题:(1)当执行完语句①后,A账户的存款余额amount是多少?当执行完语句②后,A账户的存款余额amount是多少?当执行完语句③后,A账户的存款余额amount是多少?当执行完语句④后,A账户的存款余额amount是多少?(2)下列那条语句可以显示当前A账户的存款余额,请选择:A.System.out.println(amount);B.System.out.println(A.setAmount());C.System.out.println(
7、A.getAmount())D.System.out.println(A.amount);6.实验步骤1)复习可见性修饰符的基本知识。2)阅读上述程序代码结果,并在eclipse上输入代码运行出实验结果。3)根据题目要求编写程序,并运行得到结果。4)将程序代码填写在实验报告的实验步骤中,并将得到的实验结果截图添入实验报告中的实验结果中。
此文档下载收益归作者所有