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相关推荐

  1. java程序设计教程与项目_Java程序设计教程与项目实训

    书名:Java程序设计教程与项目实训 作者:温秀梅.司亚超 出版社:清华大学出版社 出版日期:2017/8/1 字数: 页数: 版次: ISBN:9787#302473701 定价:49.5 目录 章 ...

  2. java计算器课程报告_java计算器课程设计报告

    java计算器课程设计报告 Java 计算器 - 0 - <Java 计算器> Java 课程设计报告 姓 名: ******** 学 号: ******** 专 业: ********* ...

  3. java大学教程习题答案_Java程序设计大学教程:习题解答与课程设计

    前言 计算机程序设计课程既是一门理论课又是一门实践课,除了要在课堂学习程序设计的原理和方法,掌握程序设计语言的语法知识和编程技能外,还要进行大量的课外练习和实际操作,以达到熟悉掌握所学知识,培养应用能 ...

  4. 万年历java课程设计报告_java万年历课程设计报告2010

    一.课程设计任务及要求 (1)设计任务: 编写一个Java 万年历程序,实现日期和星期的查询. (2)设计要求: 1.主界面采用边界布局,北面是一个设置年月的控制面板,中间是日历绘制区: 2.单击&q ...

  5. 计算机组成原理调研报告,[调研报告]计算机组成原理课程设计报告模板2011.doc...

    [调研报告]计算机组成原理课程设计报告模板2011 课程设计(论文)任务书 软件 学 院 软件+电子商务 专 业 2 班 一.课程设计(论文)题目 基本模型机设计与实现 二.课程设计(论文)工作自 2 ...

  6. java音乐系统实验报告_java程序设计课程设计报告音乐播放器.docx

    java程序设计课程设计报告音乐播放器.docx JAVA及JAVAWEB应用开发实验报告设计题目JAVA音乐播放器专业计算机信息管理班级1班学号姓名2014年12月24日IMPORTJAVAXMED ...

  7. java猜数字游戏课程设计报告_Java程序设计课程设计-猜数字游戏设计.doc

    Java程序设计课程设计-猜数字游戏设计.doc 还剩 23页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,喜欢就下载吧,价低环保! 内容要点: 课 程 设 计 报 告课程设计名称 Jav ...

  8. java程序设计实践教程张永常_java程序设计实用教程

    典型案例,轻松易学:通过139个课堂案例讲解理论知识,直观.具体: 边做边学,练习巩固:随书附赠教学视频,边看边学,并且通过20个课堂练习和每章课后习题来实操练习,巩固提高: 学习资源丰富:随书附赠课 ...

  9. java赵莉课后答案_Java程序设计教程(第2版)

    <Java程序设计教程(第2版)>根据Java语言程序面向对象的本质特征以及面向对象程序设计课程的基本教学要求,在详细阐述面向对象程序设计基本理论和方法的基础上,全面介绍了Java语言的特 ...

最新文章

  1. C#_完整的RSA操作类
  2. java文本输入输出小结
  3. Example of ApplicationContextAware in Spring--转
  4. Linux Shell实例精讲学习笔记
  5. 构建高可用ZooKeeper集群
  6. .net swf 上传组件
  7. portable-config-maven-plugin 实现replace-package
  8. python爬虫实现方式_python爬虫的实现方法
  9. 洛谷P3853 路标设置
  10. 微信小程序如何跳转视频号直播间
  11. 超融合基础架构(HCI)之深信服信服云aCloud方案的虚拟存储(VS,Virtual Storage)技术概览
  12. Oracle EBS R12 - ad patch/non-ad patch/admrgpch
  13. 服务器 amd cpu性能排行榜,amd cpu 性能排行榜_amd处理器性能排行
  14. hdu 4826 Labyrinth【DP】
  15. 为NanoPi M2 自制Debian镜像
  16. 如何安装用友NC6.5
  17. 卸载wps后,安装完office 2010 图标异常,类型未识别问题
  18. matlab磁铁模拟,用matlab 模拟环形磁铁的磁场分布
  19. 安卓应用 .9.png类型启动图/背景图
  20. strus2常用标签自己一点小小的应用

热门文章

  1. Java连接Mysql数据库增删改查实现
  2. python向钉钉发送本地文件_Python实现向钉钉群发送消息通知
  3. flask 模板 php,Flask四之模板
  4. 表单校验方式(手机号,固定电话,邮箱,营业执照,银行卡号)
  5. python布尔类型运算_9.python的布尔类型与流程控制
  6. python 发送邮件connect none_Python发送邮件功能示例【使用QQ邮箱】
  7. Android开发之星期天数的实现与日期转星期几
  8. Android开发之高斯模糊效果三行代码搞定附带CSDN源码请导入module
  9. Android开发之Dialog对话框(弹框)工具类
  10. mysql模板标签数据库设计_MySQL数据库规范化设计