- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
课程编号:B080103110
面向对象程序设计实验报告
姓
班
名
级
燕江弟
1404班
指
导
教
师宋航
实
验
名
称
面向对象程序设计实验报告
开
设
学
期
2014-2015第一学期
开
设
时
间
第 1周——第 11周
报
告
日
期
2015.11.11
学号
学
号
评 定 成 绩
评
评
定
定
日
人
期
实验1
一. 实验目的:
加强我自己使用继承来实现Java类的能力二. 实验内容:
首先根据要求实现超类Product类。以利于以后商品Coffee类,CoffeeBrewer类,Orderitem类的继承。
根据要求实现Coffee类,CoffeeBrewer类,Orderitem类。
实现如下类图:
4.
三.实验步骤:
首先根据要求设计出一下的类图。
不同的类的具体要求如下(都要继承超类Product类)。
Class Product
含有的变量: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());
}
}
classCoffeea.含有的变量:
origin.
roast.
flavor.
aroma.
acidity.
body.
b.含有的方法:
publicCoffee(Stringcode,Stringdescription,Double
price,Stringorigin,Stringroast,Stringflavor,Stringaroma,Stringacidity,Stringbody);
publicStringgetOrigin(.)返回实例变量的origin.
publicStringgetRoast(.)返回实例变量的roast.
publicStringgetFlavor(.)返回实例变量的flavor.
publicStringgetAroma(.)返回实例变量的aroma.
publicStringgetAcidity(.)返回实例变量的acidity.
publicStringgetBody(.)返回实例变量的body.
StringtoString().重写方法toString在类Object里.返回如下格式::
code
文档评论(0)