预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共56页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

课程编号: 面向对象程序设计 实验报告 姓名学号班级1指导教师实验名称面向对象程序设计实验报告开设学期开设时间第1周——第11周报告日期2015.11.11评定成绩评定人评定日期 实验1 实验目的: 加强我自己使用继承来实现Java类的能力 实验内容: 首先根据要求实现超类Product类。以利于以后商品Coffee类,CoffeeBrewer类,Orderitem类的继承。 根据要求实现Coffee类,CoffeeBrewer类,Orderitem类。 实现如下类图: 三.实验步骤: 1.首先根据要求设计出一下的类图。 不同的类的具体要求如下(都要继承超类Product类)。 ClassProduct 含有的变量: code; description; price; 含有的方法: . publicProduct(Stringcode,Stringdescription,doubleprice) publicStringgetCode().返回实例变量的code. publicStringgetDescription().返回实例变量的variabledescription. publicdoublegetPrice().返回实例变量的price. booleanequals(Objectobject).重写方法equalsi在类Object里,如果他们的code是相等的,则产品对象是相等的。 StringtoString().重写方法toString在类Object里.返回的格式如下: code_description_price 写完具体如下: publicclassProduct{ privateStringcode; privateStringdescription; privatedoubleprice; publicProduct(Stringcode,Stringdescription,doubleprice){ this.code=code; this.description=description; this.price=price; } publicStringgetCode(){ returncode; } publicStringgetDescription(){ returndescription; } publicdoublegetPrice(){ returnprice; } @Override publicbooleanequals(Objecta){ if(ainstanceofProduct){ if(((Product)a).code==this.getCode()){ returntrue; } else{ returnfalse; } } returnfalse; } @Override publicStringtoString(){ return(this.getCode()+"_"+this.getDescription()+"_"+this.getPrice()); } } classCoffee a.含有的变量: origin. roast. flavor. aroma. acidity. body. b.含有的方法: publicCoffee(Stringcode,Stringdescription,Doubleprice,Stringorigin,Stringroast,Stringflavor,Stringaroma,Stringacidity,Stringbody); publicStringgetOrigin().返回实例变量的origin. publicStringgetRoast().返回实例变量的roast. publicStringgetFlavor().返回实例变量的flavor. publicStringgetAroma().返回实例变量的aroma. publicStringgetAcidity().返回实例变量的acidity. publicStringgetBody().返回实例变量的body. StringtoString().重写方法toString在类Object里.返回如下格式:: code_description_price_origin_roast_flavor_aroma_acidity_body c.写完具体如下: publicclassCoffeeextendsProduct{ privateStringorigin; privateStringroast; priv