第1关:通过任务一

编程要求

  • 声明一个抽象类Pet,封装属性namesex,声明一个带有两个参数的构造函数,声明抽象方法void talk()void eat()

  • 声明一个Dog类继承自Pet,封装属性color,声明带有三个参数的构造函数,复写talk()eat()方法;

  • 声明一个Cat类继承自Pet,封装属性weight,声明带有三个参数的构造函数,复写talk()eat()方法;

  • 编写测试类,通过有参构造函数实例化Dog类对象,调用talk()方法和eat()方法;通过有参构造函数实例化Cat类对象 ,调用talk()方法和eat()方法;

  • 具体输出要求请看测试说明。

测试说明

测试输入: 泰迪 male brown 波斯猫 male 2.5 预期输出: 名称:泰迪,性别:male,颜色:brown,汪汪叫 泰迪吃骨头! 名称:波斯猫,性别:male,体重:2.5kg,喵喵叫 波斯猫吃鱼!

 

第2关:通过任务二 

编程要求

按照要求编写一个Java应用程序:

  • 定义一个抽象类Person,包含抽象方法eat(),封装属性namesexage,声明包含三个参数的构造方法;

  • 定义一个Chinese类,继承自Person类,重写父类的eat()方法,并定义一个自己特有的方法shadowBoxing()

  • 定义一个English类,继承自Person类,重写父类的eat()方法,并定义一个自己特有的方法horseRiding()

  • 编写测试类,定义一个showEat()方法,使用父类作为方法的形参,实现多态,分别调用showEat()方法,通过强制类型转换调用各自类特有的方法;

  • 具体输出要求请看测试说明。

测试说明

测试输入: 张三 20 史蒂文 22 预期输出: 姓名:张三,性别:男,年龄:20,我是中国人,我喜欢吃饭! 姓名:史蒂文,性别:男,年龄:22,我是英国人,我喜欢吃三明治! 张三在练习太极拳! 史蒂文在练习骑马!

educoder——面向对象程序设计java——实验实训——实验二 - 面向对象相关推荐

  1. 大学计算机相关专业实验实训整理

    大学计算机相关专业实验实训 相关代码数据以及实验文档见 指路->>大学课业实验实训 博客链接跳转: 操作系统实验实训 操作系统实验一 Linux基本操作|实验二 进程管理 操作系统实验三 ...

  2. JAVA校内报纸实验_实验(实训)中心2011—2012学年第二学期工作计划

    实验(实训)中心2011-2012学年 第二学期工作计划 在2011-2012学年第二学期里,实验(实训)中心将树立为教学.为教师.为学生服务的理念,增强管理人员工作责任心,以学院评建为契机,全面提高 ...

  3. Java程序设计教程与实训_Java程序设计教程与项目实训

    Java程序设计教程与项目实训 编辑 锁定 讨论 上传视频 <Java程序设计教程与项目实训>是2017年8月清华大学出版社出版的图书,作者是温秀梅.司亚超. 书    名 Java程序设 ...

  4. 开发实验实训管理系统

    湖北襄樊石开网络科技提供专业的学生实验(训)室设备信息管理系统软件等各种实验室信息化管理软件,加强实验(训)室信息化建设,加强了学院管理.定制管理软件首选石开! 开发实验实训管理系统,目的是规范学院的 ...

  5. ccna综合实验实训总结_实验室设备搬迁工作顺利展开

    近期,随着学校实验实训大楼的验收,汽车工程学院组织全体教师利用空闲时间,顶着炎炎烈日对实验实训中心设备进行转移.窗体顶端新实验实训大楼的建设是学院的重点工作,熊渊博院长强调:全体教师要积极参与实验实训 ...

  6. linux实验实训报告,linux实验实训报告.doc

    linux实验实训报告.doc 内蒙古商贸职业学院计算机系 学 生 校 内 实 验 实 训 报 告 2011--2012学年 第二学期 系部:计算机系 课程名称:Linux网络环境管理 专业班级: 内 ...

  7. 工业机器人实训实验平台

    ZN-IRB02工业机器人实训实验平台 一.产品概述 ZN-IRB02工业机器人实训实验平台是专门针对工业机器人领域开发的一套实训实验教学系统,ZN-IRB02工业机器人实训实验平台按照模块化结构进行 ...

  8. 计算机 实验室安全准入制度,实验实训室安全准入制度(试行)

    江苏建筑职业技术学院 实验实训室安全准入制度(试行) (苏建院实训[2019]4号) 根据教育部.江苏省教育厅<关于加强高校实验实训室安全工作的通知>等文件精神和<江苏建筑职业技术学 ...

  9. 计算机实训实验报告,计算机实训实验报告.doc

    计算机实训实验报告.doc HEFEI UNIVERSITY 计算机实训综合报告 系 别 电子信息与电气工程系 专 业 07电气类 班 级 07级电气类(4)班 姓 名 指导老师 完成时间 2007年 ...

  10. mysql期末实验实训装置厂家_消防广播电话系统实验实训装置

    一.设备参数及性能: 1.装置组成: 消防广播电话系统实验实训装置元器件全部采用实物,整个实训装置主要由录放单元.功放单元.广播切换模块.总线火警通讯盘.电话模块.多种消防电话.音箱.音源等组成.系统 ...

最新文章

  1. git删除所有历史提交记录,只留下最新的干净代码
  2. java在文本区输出方法_Java文件的几种读取、输出方式
  3. linux桌面只有日期,Linux桌面何时才能好用?
  4. 信息学奥赛一本通(1083:计算星期几)
  5. C# JsonHelper
  6. mysql语句1=1_mysql - “where 1 = 1”语句
  7. uva 820 Internet Bandwidth
  8. java怎么实现日程提醒_如何用java和xml实现日程提醒
  9. 2.Magento请求分发与控制器(MVC)
  10. RegExp(正则表达式对象)
  11. 科海思苯酚吸附树脂ADS600详情 参数
  12. 周记一:要有一颗屹立不倒的恒心
  13. linux lvm分区表丢失,重启系统后lvm分区没了,附带错误信息
  14. Web项目的Excel文件上传、解析、导入
  15. Scrum master成长笔记 –Scrum master最需要的能力
  16. java点赞_java实现点赞功能示例
  17. MySQL面试高薪指南
  18. Fusioncharts介绍
  19. 计算机文化基础课教案,[定稿]计算机文化基础授课教案(2010)
  20. Eclipse SVN插件: Subversive 4.0.4(支持dropins安装)

热门文章

  1. Py正则表达式学习笔记:常用函数——单词检索、索引方法
  2. 人才管理是什么意思_什么是iTM?人才管理iTM是什么意思?
  3. 双人小游戏—五子棋(c语言)
  4. 阿里云部署nginx
  5. python习题_Python练习题-for循环练习
  6. vue实现折叠组件-collapse
  7. 3dmax2014许可证错误20
  8. 微信好友大揭秘,使用Python抓取朋友圈数据,通过人脸识别全面分析好友,一起看透你的“朋友圈”
  9. 3、switch -项目7-定期存款利息计算器
  10. python图中图_在Python中图中的图中的图