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

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

ID:62033480

大小:75.50 KB

页数:0页

时间:2021-04-15

java程序设计课程--实验报告-实验13.doc_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

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

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

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

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

4、rkshire(”xiaohei");ﻩLabradorlabrador=new Labrador(”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" +

5、yorkshire.speak());System。out。println(labrador。getName()+"BreedWeight”+labrador。avgBreedWeight()+" says" + labrador.speak());}}Yorkshire。java源代码如下:publicclass YorkshireextendsDog{ﻩprivateint breedWeight=50;publicYorkshire(String name){ﻩsuper(name);}publicStringspeak(){ﻩreturn”woof”;ﻩ}ﻩpublic

6、intavgBreedWeight(){returnbreedWeight;ﻩ}}Labrador.java源代码如下:publicclass LabradorextendsDog {privateStringcolor;//black,yellow,orchocolate?ﻩprivateint breedWeight = 75;public Labrador(Stringname,String color){ﻩsuper(name);this.color=color;ﻩ}public Stringspeak() {ﻩreturn "WOOF";ﻩ}publicint avg

7、BreedWeight(){ﻩreturn breedWeight;}}Dog。java源代码如下:public abstractclassDog{ﻩprotected Stringname;ﻩpublicDog(Stringname) {this.name=name;}ﻩpublicStringgetName(){ﻩreturnname;ﻩ}ﻩpublic Stringspeak(){return"Woof”;}publicabstractint avgBreedWeight();}设计类

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

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

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