东北大学软件学院2015级面向对象实验报告

东北大学软件学院2015级面向对象实验报告

ID:40493600

大小:531.48 KB

页数:17页

时间:2019-08-03

东北大学软件学院2015级面向对象实验报告_第1页
东北大学软件学院2015级面向对象实验报告_第2页
东北大学软件学院2015级面向对象实验报告_第3页
东北大学软件学院2015级面向对象实验报告_第4页
东北大学软件学院2015级面向对象实验报告_第5页
资源描述:

《东北大学软件学院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

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

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

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