? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。狗通常的时候和人

打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;

? 猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。猫通常的时候和

人打招呼会发出“喵~”的声音,在被抚摸情绪很好时,会发出“咕噜咕噜”声,而在受到惊吓时,会发出“嘶嘶”声;

? 青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺乳类的也不是肉食性的,

属于卵生。当青蛙情绪好的时候,会在岸边“呱呱呱”的唱歌,而在受到惊吓时,会“扑通一声跳入水中” 2. 问题分析

? 首先需要抽取问题描述中对象 ? 分析每个对象所具有的特征 ? 分析每个对象所发出的动作

? 从这些对象的特征中,抽取类的属性和方法 ? 分析类之间的关系,画出类结构图 3. 抽象类和对象的基本方法:

? 抽取对象的基本的方法:找出句子中所使用的名词

例如:在句子“小猫喵喵叫”中,我们能够确定一个对象:猫; ? 确定对象发出的行为动作的基本的方法:找出句子中的动词 例如:“旺旺叫”、“喵喵叫”都属于对象发出的动作;

? 确定对象的属性或者特征的基本的方法:找出句子中的形容词 例如:“哺乳性的”、“肉食性的”、“卵生的”等等; ? “是”的关系一般抽象为继承

例如:狗是一种动物,意味着:“狗”类 继承自“动物”类; ? “有”的关系一般抽象为类的属性

例如:动物都有情绪,意味着:“情绪”是“动物”类的一个属性; 4. 类关系图 4

5. 阶段划分

? 第一阶段:不考虑情绪影响动物打招呼的方式

? 编写animal类,没有mood属性,只有一种sayhello方法;

? 编写dog类、cat 类和 frog 类,分别继承自animal类,实现与animal类不同的 功能;

? 编写main方法,分别实例化以上三个类的三个对象,测试类方法实现的正确性; ? 第二阶段:考虑情绪影响动物打招呼的方式 ? 扩充animal类、dog类、cat类和frog类,增加animal类的mood属性,并实现

sayhello 方法的多态性 ? 扩充main方法;

? 第三阶段:考虑陆生动物和水生动物

? 定义landanimal接口和wateranimal接口;

? 扩充dog类、cat类和frog类,使其实现相应的接口; ? 扩充main方法; 6. 程序运行结果 5

【篇三:java程序设计实验指导书】

实验指导书

教师:廖春华

时间:2011.9~2012.1 e-mail:

江西中医学院 二o一o年九月 前言

一、上机实验目的

上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解 java 语言的基本结构和程序设计方法。通过亲手编程掌握 java 语言编程的方法。 二、实验基本内容

为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了 8 个实验。学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。指导书中的 8 个实验如下。

1.java 程序运行环境安装与配置。 2.java 基本语法的编程练习。 3.面向对象编程练习。

4.java 包、接口和异常处理的练习。 5.常用系统类的练习。

6.窗口与菜单界面编程练习。

7.java 多线程、图形与多媒体处理练习。 8.综合应用练习。

三、实验任务与时间安排

《java 语言》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术 进行编程练习。《java 语言》上机实验时间为 18学时,分为三大部分:java基础、java核心、企业级应用选学。具体实践课时安排如下(备注为选学的内容不作要求,不计课时): 2

目 录 前

言 ............................................................................................................................................................. 1 一、上机实验目

的 ............................................................................................................................. 1 二、实验基本内

容 ............................................................................................................................. 1

三、实验任务与时间安

排 ................................................................................................................. 1 目

录 ......................................................................................................................................................... 1 实验 1 java 运行环境的安装、配置与运行 ........................................................................................ 5

一、实验目

的 ..................................................................................................................................... 5 二、实验要

求 ..................................................................................................................................... 5

三、实验内

容 ..................................................................................................................................... 5 (一)sdk 的下载与安

装 ....................................................................................................... 5

(二)设置环境变

量 ................................................................................................................. 7

(三) 安装java 虚拟

机 ...................................................................................................... 10

(四)编写java 源程

序 ....................................................................................................... 13

(五)编译java 源程

序 ....................................................................................................... 13

(六)运行java 程

序 ........................................................................................................... 14

(七)安装、使用jcreator软

件 .......................................................................................... 14 (八)浏览sdk 自带的applet 应用小程

序。 ................................................................. 14 实验 2 java 基本语法练

习 ................................................................................................................ 15 一、实验目

的 ................................................................................................................................. 15 二、实验要

求 ................................................................................................................................. 15

java实验指导书(实验四)答案_java程序设计实验指导书答案相关推荐

  1. java第二章测试题_MOOC选修课答案第二章单元测试答案_Java程序设计查询答案

    MOOC选修课答案第二章单元测试答案_Java程序设计查询答案 更多相关问题 ()是目前规模最大的历史性汉语语文词典.A.<康熙字典>B.<汉语大词典>C.<中华大字典& ...

  2. java上机实验答案_java上机实验答案与解析

    java上机实验答案与解析 JAVA上机实验题答案与解析 实验一 Java程序编程 1. 编写一个Java应用程序,输出内容为Hello!. 注:文件位置位于e:\2:\Hello.java 编译:( ...

  3. java程序设计实验报告_JavA程序设计实验报告.doc

    Java程序设计实验报告 学号: 姓名: 座位号: 实验日期: [实验名称]: JDK配置与开发工具的使用 [实验目的]: 熟悉JDK开发环境. 熟悉EditPlus编辑器或Eclipse等开发环境的 ...

  4. 输出两个整数中最大的书c语言,c语言程序设计实验指中导书-2.doc

    C程序设计II实验指导书 信息工程学院计算机系 目 录 C程序设计实验要求2 实验一 指针应用2 2011 求平均成绩2 2012 字符串排序3 2013 字符串比较3 2014 学生成绩统计(选做) ...

  5. 专科java程序设计试卷_java程序设计试卷(含答案)

    ----------------密----------------封----------------线----------------- 年级: 层次: 专业: 学号: 姓名: 2015年春季学期 & ...

  6. java函数ao活动对象_Java程序设计10-11试卷A0105答案

    物理与电信工程学院2010-2011学年第(一)学期期末考试 <Java程序设计>试卷(A) 一.选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干前的括号内. ...

  7. python程序设计实验教程 翟萍 第五章答案_Python程序设计实验教程

    第一部分实 验 指 导 实验1Python概述:Python运行环境3 实验2基本数据类型11 实验2.1Python基本数据处理11 实验2.2Python函数库16 实验3选择结构:选择结构的使用 ...

  8. java程序设计答案_JAVA程序设计课后练习答案.pdf

    <Java程序设计>课后练习答案 第一章 Java概述 一.选择题 1. ( A )是在Dos命令提示符下编译Java程序的命令,( B )是运行Java 程序的 命令. A. javac ...

  9. 实验c语言程序数据类型,C语言程序设计实验报告——实验2--数据类型、运算符和表达式.doc...

    C语言程序设计实验报告--实验2--数据类型.运算符和表达式.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档 ...

最新文章

  1. Oracle别名大小写 -----解决方案
  2. 视频可以转换html,10 个免费的 HTML 视频转换工具
  3. leetcode算法题--两数相加 II
  4. Hyperledger Fabric 链码(0) 说明
  5. 4.1.3 文件目录
  6. J-Link 输出供电问题
  7. lamaba中reduce方法将集合中的所有整数相加,并返回其总和
  8. iview-admin框架运行步骤
  9. opencv32-基于距离变换和分水岭的图像分割
  10. [hdu2089]不要62(数位dp)
  11. vue-cli入门之项目结构分析
  12. ACM程序设计基础(1)题解
  13. java接口多态的变量能_「JAVA」多态的灵魂,面向接口的程序设计,这才是你该懂得的接口(interface)...
  14. 企业微信 网页授权登入demo
  15. macos10.14系统:MacOS Mojave
  16. Adobe Acrobat 如何通过书签制作多级目录
  17. 动态隐藏和显示导航栏 (MTK)
  18. 计算机科学技术应用任务书,计算机科学与技术专——专业实习任务书.doc
  19. 帕克西AR一键换发型,让你秒变潮人!
  20. 英文邮件模板--向论文作者索要源代码(write an email requesting for code)

热门文章

  1. centos6虚拟机复制后修改网卡
  2. Dubbo原理解析-监控
  3. C# winfrom listView
  4. Java -- 网络编程(一):Client与Server之间的数据传送
  5. 2021前端面试题总结
  6. Mock.js 和Node.js详细讲解
  7. spring boot 使用视图modelandview
  8. 从一个Android码农视角回顾2018GDD大会
  9. 【select模块】select IO多路复用和select实现FTP
  10. python界面工具pyqt基础教程