欢迎来到天天文库
浏览记录
ID:40493600
大小:531.48 KB
页数:17页
时间:2019-08-03
《东北大学软件学院2015级面向对象实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程编号:B080103110面向对象程序设计实验报告姓名XXX学号XXX班级软件XXXX指导教师XXX实验名称面向对象程序设计实验报告开设学期2016-2017第一学期开设时间第5周——第8周报告日期11月8日评定成绩评定人评定日期东北大学软件学院实验一一、实验目的增强对Java的理解,掌握Java中如何写一个方法,以及方法对于一个类要实现其功能的重要性,借助方法,类可以完成需要的功能。同时,学会方法的返回值相关知识。二、实验内容在Product类中,添加变量code、description、price,完成方法Stri
2、nggetCode(),StringgetDescription(),doublegetPrice(),booleanequals(Objectobject),tringtoString()以及构造方法Product();在Coffee类中,添加变量origin,roast,flavor,aroma,acidity,body,完成方法publicStringgetOrigin().publicStringgetRoast().publicStringgetFlavor().publicStringgetAroma().pu
3、blicStringgetAcidity().publicStringgetBody().StringtoString().以及构造方法Coffee()在CoffeeBrewer类中,添加model.waterSupply.numberOfCups.完成方法StringgetModel(),StringgetWaterSupply().intgetNumberOfCups().•StringtoString().以及构造方法CoffeeBrewer(StringinitialCode,StringinitialDescri
4、ption,doubleinitialPrice,StringinitialModel,StringinitialWaterSupply,intinitialNumberOfCups)在OrderItem类中,添加变量product、quantity完成方法ProductgetProduct()intgetQuantity().voidsetQuantity(intnewQuantity)doublegetValue()StringtoString().以及构造方法publicOrderItem(Productinitia
5、lProduct,intinitialQuantity)三、实验步骤(1)要完成方法需要知道各种方法的返回类型?好在实验指导书已经给出。(2)不利用实验指导书的前提下,要获得返回类型,可以通过阅读测试类,找到测试语句,根据测试语句的实参数据类型来获得方法返回值的数据类型。当然有些以void返回无需查阅。(3)publicStringgetCode(){returnthis.code;}各种方法的实现大同小异。(4)根据实际需要,需要用方法来返回该类(对象)中的属性值。即通过方法的返回值来获得。(5)在Product类中,方
6、法:publicbooleanequals(Productarg0){booleanm;if(arg0.getCode()==this.getCode()){m=true;}else{m=false;}returnm;}在实现该方法中,一开始利用code来判断该product对象是否真的存在,对于如何判断不太懂,后经咨询老师,以及细心理解测试类才明白应该这么做。四、实验结果(1)测试结果:TestingclassProduct...(其他类与此类似)Done(测试成功)五、实验总结收获:面向对象的程序设计,其核心就是通过类
7、,来实现要完成的功能,当然,类需要用变量以及方法来丰富其功能。实验二一、实验目的对于Java中implements的了解并掌握。学会如何使用ArrayList集合以及迭代器Iterable二、实验内容实现下列四个类CatalogOrderSalesGourmetCoffee分别完成变量和方法:Catalog中,products集合ArrayList构造方法Catalog(),以及方法voidaddProduct(Productproduct),Iteratoriter
8、ator(),ProductgetProduct(Stringcode),intgetNumberOfProducts(),根据实验指导书来完成相应功能。分别完成变量和方法:Order中,items集合ArrayList构造方法Order(),以及方法voidaddItem(Ord
此文档下载收益归作者所有