集美大学诚毅学院java实验四

集美大学诚毅学院java实验四

ID:35499911

大小:95.11 KB

页数:4页

时间:2019-03-25

集美大学诚毅学院java实验四_第1页
集美大学诚毅学院java实验四_第2页
集美大学诚毅学院java实验四_第3页
集美大学诚毅学院java实验四_第4页
资源描述:

《集美大学诚毅学院java实验四》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、集美大学计算机工程学院实验报告课程名称:java编程思想指导教师:张杰敏实验项目名称:UsingMethods实验项目编号:实骑四班级:软件1191实验成绩:姓名:学号:上机实践日期:2012-组号:上机实践时间:学时一、目的1.掌握并区分方法重载和方法覆盖,认识软件重用的理论意义。2・区分并正确应用calling()方法和worker()方法。3・掌握Java方法调用屮参数的单向值传递过程,及其理论意义。4・掌握this的逻辑含义和实际作用。5・认识类的equals()方法和hashCode()方法Z间的关系。二

2、、实验内容1.参考Dog类,其bark()方法根据不同的基本数据类型进行重载,并根据被调用版本,打印岀不同类型的狗吠(barking)、咆哮(howling)等信息。设计实现自定义类。2.参考图示MyDate类,使其具有4个重载构造器,分别具有参数列表如下:MyDate(intdayzintmonth,intyear)MyDate(intmonth,intyear)MyDate(intyear)MyDate(MyDateDate)3.为自己的类重载构造器。4・为实现自定义的等价规则重写自定义类的equals()方法

3、和hashCode()方法(覆盖Object类的equals()方法和hashCode()方法),并测试实例变量的"equals”和关系。三、设计和编码1.设计思想本次实验中,我们小组共三个人,设计和编写了Flower类,以此类作为父类,然后小组成员编写子类和TextFlowe类。实现整个花店的事务。设计了一个Flower类,其中有Flower的父类,它拥有所有花的特性如:花的颜色,气味……还有设计了很多的子类如玫瑰花,水仙花……它们都继承了父类的所有特性,同时还具有各自不同的特性,如:各自所代表的花语。class

4、Flower{privateprivateprivateprivateStringStringStringStringname;color;price;flanguage;publicFlower(){}publicFlower(Stringname,Stringcolor.Stringprice,Stringflanguage)this・setName(name);this・setColor(color);this・setPrice(price);this・setFlanguage(flanguage);}//父

5、类,花都有的特性classRoseextendsFlower{//玫瑰种privateStringdiscount;privateintn;publicRose(intn,Stringname.Stringcolor.Stringprice.Stringflanguage.Stringdiscount){super(name^color,price,flanguage);this.discount=discount;this・n=n;}//这是rose的子类,继承了父类的特性,同吋具有自己的价格和折扣等特性。四、运

6、行结果及分析运行界面:(importjava.util.Seanner;publicclassTextFlower{publicstaticvoidmain(String[]args)Flowerflower=newRoserRose=newRosebRose=newRosekRose=newFlower(H名字Rose⑴•■红玫瑰JRose(2,•■蓝玫瑰JRose(3,••黑玫瑰J=newNarcissus(4,”白水仙J”白色JM8-■■思恋.团圆J”有花”);=newNarcissus(5,”黄水仙J•■

7、黄色JM9'•■敬意J•■有花”);=newNarcissus(6,■■红水仙J”红色J)0•第”想你J•■有花”);Orchid⑺”蝴蝶兰J•■紫色JM20■•幸福到来J”有花”);0rchid(8,”紫罗兰J•■紫色JM15■■永续的美J”有花”);Orchid(9,•■小苍兰J咱色M10”纯真、无邪J”有花”);Orchid(10,”剑兰J■■蓝色JT8J•■高雅、长寿S”有花”);Orchid(ll,■吠堂鸟J•噴色JW•■漂亮的男子J”有花”);JasminewDasmine=new3asmine

8、(12,•■白茉莉J”白色S”7”,•■清纯、贞洁J”有花”);JasminepJasmine=new3asmine(13,•'紫茉莉笃"紫色駡ll2Q"迷入.玲珑J”有花”);WeekFlowerwfrRose=newWeekFlower("红玫瑰笃"买五送一");//周花System,out.printin("tt********星期花******

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

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

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