? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。狗通常的时候和人
打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;
? 猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。猫通常的时候和
人打招呼会发出“喵~”的声音,在被抚摸情绪很好时,会发出“咕噜咕噜”声,而在受到惊吓时,会发出“嘶嘶”声;
? 青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺乳类的也不是肉食性的,
属于卵生。当青蛙情绪好的时候,会在岸边“呱呱呱”的唱歌,而在受到惊吓时,会“扑通一声跳入水中” 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