java面向对象实验五类和对象编和—构造方法使用

java面向对象实验五类和对象编和—构造方法使用

ID:27825652

大小:115.59 KB

页数:5页

时间:2018-12-06

java面向对象实验五类和对象编和—构造方法使用_第1页
java面向对象实验五类和对象编和—构造方法使用_第2页
java面向对象实验五类和对象编和—构造方法使用_第3页
java面向对象实验五类和对象编和—构造方法使用_第4页
java面向对象实验五类和对象编和—构造方法使用_第5页
资源描述:

《java面向对象实验五类和对象编和—构造方法使用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验序兮实验地点实验五姓名实验名称笑和对象编和一钩造方法使川实验円期1.川多态实现打印机:分为黑白打印机和彩色打印机,不同类型的打印机打印效果不同。(1)使川多态实现思路编写父类编写子类,子类熏写父类方法运行吋,使川父类的类型,子类的对象(2)提示:>打印机炎Printer,炎中冇一个方法print(Stringstr),输入str>分别编1子类ColorPrinter和BlackPrinter,複盖父炎print方法,并带颜色输入str(这里的颜色只是文字提示)>编写测试类TestPrint分别测试黑白打印和彩色打印2.类图如下:注:Pet中打印主要是自白:

2、内容我的名字是什么,健康度为多少,亲密度为多少子类的print方法,除了自白内容外,还应该打印自己的内容:比如Dog中说明品种,企鹅中说明性别(1)实现上述类图⑵添加喂养功能eat(),对狗Dog,要求健旗值加10,并输入信息:名字,吃饭啦,健康值加10;对企鹅,要求健康值加20,并输入信息:名字,吃饭啦,健康值加20(3)编写主人类Master,属性冇主人名字,元宝数,实现对各种动物喂养功能(4)编写测试类TestPet,实现领养宠物并喂食.根据实验要求编写程序如下:classPrinter{voidprint(StringP){}}classColorPr

3、interextendsPrinter{voidprint(Stringp){•/7P+System,out.printIn("打印的是彩色文字"}}classBlackPrinterextendsPrinter{voidprint(Stringp){System,out.println("打印的足黑0文字"+p);}}publicclassTestPrint{publicstaticvoidmain(String[]args){Printeral=newColorPrinter();实验过程及步骤al.print("花瓣");al=newBlackPrin

4、ter();al.print(n花瓣n);}}实验结果:TestPrint[JavaApplication]C:Prog打印的是彩色文字花瓣打印的是黑白文字花瓣根裾实验要求编写程序如卜:classPet{privateStringname="";privateinthealth=100;privateintlove=20;publicvoidprint(){System.out.printC•我的名字是:n+name+"。健康值是:••+health+"。亲密度是:"+love);}publicStringgetName(){retu

5、rnname;}publicvoidsetName(Stringname){this.name=name;}publicintgetHealth(){returnhealth;}publicvoidsetHealth(inthealth){this.health=health;}publicintgetLove(){returnlove;}publicvoideat(){}}classDogextendsPet{privateStringstrain=••牧羊犬Dog(Stringname){setName(name);}publicvoidprint(){s

6、uper.print();System.ot/t.println("。品种是:•■+strain);}publicStringgetStrain(){returnstrain;}publicvoideat(){setHealth(getHealth()+10);System.out.println(getName()+••,吃饭啦,健康値加10。■•);}}classPenguinextendsPet{privateStringsex=Penguin(Stringname){setName(name);}publicvoidprint(){super.prin

7、t();System.out.println("。性别是:"+sex);}publicStringgetSex(){returnsex;}publicvoideat(){setHealth(getHealth()+20);System.out.println(getName()+",吃饭啦,健康値加20。");}classMaster{privateStringname;privateintmoney;Master(Stringname,intmoney){this

8、et){pet.eat();}}pub

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

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

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