欢迎来到天天文库
浏览记录
ID:52290026
大小:87.50 KB
页数:4页
时间:2020-03-26
《Java程序设计配套教学课件徐红教学资源动物特性的OO描述项目.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、动物特性的OO描述第一部分案例描述案例目的学习面向对象的主要特征和基本概念,包括类、对象、继承、接口、封装、继承、多态、方法的重载和重写、Java的访问修饰符与其它关键字等。案例难度★★★案例覆盖技能点1、流程控制语句2、类、对象、继承、接口3、封装、继承、多态4、方法的重载、重写5、访问修饰符6、static、finally推荐案例完成时间0.5天适用课程和对象JAVA面向对象编程基础第二部分需求和开发环境使用技术和开发环境JAVA、MyEclipse6.0或以上、JDK5.0或以上案例需求ü狗生活在陆地上(是一种陆生动物),既是
2、哺乳类的也是肉食性的。狗通常的时候和人打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;ü猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。猫通常的时候和人打招呼会发出“喵~”的声音,在被抚摸情绪很好时,会发出“咕噜咕噜”声,而在受到惊吓时,会发出“嘶嘶”声;ü青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺乳类的也不是肉食性的,属于卵生。当青蛙情绪好的时候,会在岸边“呱呱呱”的唱歌,而在受到惊吓时,会“扑通一声跳入水中”;系统基本模块包括:功能点难度抽象父
3、类的创建★★★2个接口的创建★★★3个子类的创建★★★★测试类★★功能点介绍从面向对象的角度进行分析设计,抽象类和对象的基本方法:ü抽取对象的基本的方法:找出句子中所使用的名词例如:在句子“小猫喵喵叫”中,我们能够确定一个对象:猫;ü确定对象发出的行为动作的基本的方法:找出句子中的动词例如:“旺旺叫”、“喵喵叫”都属于对象发出的动作;ü确定对象的属性或者特征的基本的方法:找出句子中的形容词例如:“哺乳性的”“肉食性的”“卵生的”等等;ü“是”的关系一般抽象为继承例如:狗是一种动物,意味着:“狗”类继承自“动物”类;ü“有”的关系一般
4、抽象为类的属性例如:动物都有情绪,意味着:“情绪”是“动物”类的一个属性;类图1从面向对象的角度进行分析设计,通过抽象、继承、多态实现对动物特性的描述,最终展示界面如下所示:第三部分考核评价点序号功能列表功能描述分数说明1抽象父类的创建必做22个接口的创建必做33个子类的创建必做4测试类的创建必做第四部分完成步骤1.设计LandAnimal接口和WaterAnimal接口,LandAnimal接口中定义方法getNumberOfLegs方法,在WaterAnimal接口中定义getGillFlag和getLaysEggs方法2.定义
5、抽象类Animal类,该类要求实现isMammal方法和isCarnivorous,分别代表判断该动物是哺乳动物和食肉动物。get/setMood方法来设置和获取动物的情绪。sayHello方法和sayHello(int)两个方法分别是用来打招呼的重载方法,第二个方法要求根据情绪进行辩护。3.写出Dog、Cat类,继承自Animal,实现LandAnimal类,实现接口中的方法。4.列出Frog类,继承自Animal,实现WaterAnimal和LandAnimal两个接口,分别实现两个接口中的方法。
此文档下载收益归作者所有