java程序设计教程实验报告_java程序设计课程--实验报告-实验13.doc
java程序设计课程--实验报告-实验13.doc
还剩
12页未读,
继续阅读
下载文档到电脑,马上远离加班熬夜!
亲,很抱歉,此页已超出免费预览范围啦!
如果喜欢就下载吧,价低环保!
内容要点:
《Java 开发技术》实验报告实验序号:实验 13 实验项目名称:继承学 号 姓 名 专业、班实验地点 实 1-316 指导教师 实验时间 2012-12 -5一、 实验目的及要求? 理解继承的基本概念? 理解继承与可见性? 掌握继承的设计二、实验设备(环境)及要求PC 机,windows xp,软件环境(jdk1.6,tomcat web 服务器,Eclipse)? 硬件要求:CPU PII 以上,64M 内存,100M 硬盘空间。? 软件要求:WindowsXP,IE 5 以上。? 开发环境:JDK1.6.0_10三、实验内容与步骤修改类继承中的错误文件 Dog.java 声明了一个 Dog 类,文件 Labrador.java 和 Yorkshire.java 是两个继承自Dog 的类,文件 DogTest.java 是一个简单的驱动程序。将文件保存至本地磁盘并仔细阅读。按照以下步骤对上述程序进行修改:1. 在 DogTest.java 文件中添加语句,要求在创建和打印 Dog 对象之后,还要创建和打印Yorkshire 和 Labrador 对象。注意 Labrador 构造器有两个参数: name 和 color,都是字符串类型。不要修改 DogTest 之外的任何文件,重新编译 DogTest.java,观察碰到的错误。然后修改相应文件来修正该错误。2. 在 DogTest.java 中添加代码,打印 Labrador 和 Yorkshire 两个类的平均种群重量。提示:使用 avgBreedWeight()方法。在编译中如果遇到错误,请解决该错误,并给出正确结果。3. 添加一个抽象方法 int avgBreedWeight()至 Dog.java。注意这就意味着需要使用关键字abstract 来描述 avgBreedWeight()方法,并且该方法没有方法体。重新编译所有程序,记录编译中出现的错误,以及解决的方法。DogTest.java 源代码如下:public class DogTest {public static void main(String[] args) {Yorkshire yorkshire = new Yorkshire("xiaohei");Labrador labrador = 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 " + yorkshire.speak());System.out.println(labrador.getName() +" BreedWeight "+labrador.avgBreedWeight()+" says " + labrador.speak());}}Yorkshire.java 源代码如下:public class Yorkshire extends Dog {private int breedWeight = 50;public Yorkshire(String
发表评论
暂无评论,赶快抢占沙发吧。
总结
以上是生活随笔为你收集整理的java程序设计教程实验报告_java程序设计课程--实验报告-实验13.doc的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java sqlmap_sqlmap 学
- 下一篇: java中多态的例子_java中的多态案