java程序设计课程--实验报告-实验13

java程序设计课程--实验报告-实验13

ID:14332104

大小:91.00 KB

页数:13页

时间:2018-07-28

java程序设计课程--实验报告-实验13_第1页
java程序设计课程--实验报告-实验13_第2页
java程序设计课程--实验报告-实验13_第3页
java程序设计课程--实验报告-实验13_第4页
java程序设计课程--实验报告-实验13_第5页
资源描述:

《java程序设计课程--实验报告-实验13》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《Java开发技术》实验报告实验序号:实验13          实验项目名称:继承学  号姓  名专业、班实验地点实1-316指导教师实验时间2012-12-5一、实验目的及要求l理解继承的基本概念l理解继承与可见性l掌握继承的设计二、实验设备(环境)及要求PC机,windowsxp,软件环境(jdk1.6,tomcatweb服务器,Eclipse)l硬件要求:CPUPII以上,64M内存,100M硬盘空间。l软件要求:WindowsXP,IE5以上。l开发环境:JDK1.6.0_10三、实验内容与步骤修改类继承中的错误文件Dog.java声明了一个Dog类,文件Labrador.

2、java和Yorkshire.java是两个继承自Dog的类,文件DogTest.java是一个简单的驱动程序。将文件保存至本地磁盘并仔细阅读。按照以下步骤对上述程序进行修改:1.在DogTest.java文件中添加语句,要求在创建和打印Dog对象之后,还要创建和打印Yorkshire和Labrador对象。注意Labrador构造器有两个参数:name和color,都是字符串类型。不要修改DogTest之外的任何文件,重新编译DogTest.java,观察碰到的错误。然后修改相应文件来修正该错误。2.在DogTest.java中添加代码,打印Labrador和Yorkshire两个

3、类的平均种群重量。提示:使用avgBreedWeight()方法。在编译中如果遇到错误,请解决该错误,并给出正确结果。3.添加一个抽象方法intavgBreedWeight()至Dog.java。注意这就意味着需要使用关键字abstract来描述avgBreedWeight()方法,并且该方法没有方法体。重新编译所有程序,记录编译中出现的错误,以及解决的方法。DogTest.java源代码如下:publicclassDogTest{publicstaticvoidmain(String[]args){Yorkshireyorkshire=newYorkshire("xiaohei")

4、;Labradorlabrador=newLabrador("xiaobai","white");System.out.println(yorkshire.getName()+"says"+yorkshire.speak());System.out.println(labrador.getName()+"says"+labrador.speak());System.out.println(yorkshire.getName()+"BreedWeight"+yorkshire.avgBreedWeight()+"says"+yorkshire.speak());System.out.p

5、rintln(labrador.getName()+"BreedWeight"+labrador.avgBreedWeight()+"says"+labrador.speak());}}Yorkshire.java源代码如下:publicclassYorkshireextendsDog{privateintbreedWeight=50;publicYorkshire(Stringname){super(name);}publicStringspeak(){return"woof";}publicintavgBreedWeight(){returnbreedWeight;}}Labra

6、dor.java源代码如下:publicclassLabradorextendsDog{privateStringcolor;//black,yellow,orchocolate?privateintbreedWeight=75;publicLabrador(Stringname,Stringcolor){super(name);this.color=color;}publicStringspeak(){return"WOOF";}publicintavgBreedWeight(){returnbreedWeight;}}Dog.java源代码如下:publicabstractcla

7、ssDog{protectedStringname;publicDog(Stringname){this.name=name;}publicStringgetName(){returnname;}publicStringspeak(){return"Woof";}publicabstractintavgBreedWeight();}设计类继承1.编写一个抽象类(Shape),长方形、三角形和圆形均为其子类,并各有各的属性。其父类中有计算周长和面积的方法。在

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

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

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