当前位置: 首页 > wzjs >正文

高端网站设计元素图片2021年网络营销案例

高端网站设计元素图片,2021年网络营销案例,网站定制分享,05网伴你学Java多态课堂练习题 题目:动物乐园的多态展示 背景设定: 设计一个动物乐园程序,展示不同类型动物的行为特点,要求使用多态特性实现。 1. 基础类设计(已给出部分代码) // 基类:动物 abstract…

Java多态课堂练习题

题目:动物乐园的多态展示

背景设定
设计一个动物乐园程序,展示不同类型动物的行为特点,要求使用多态特性实现。

1. 基础类设计(已给出部分代码)

// 基类:动物
abstract class Animal {protected String name;public Animal(String name) {this.name = name;}public abstract void makeSound();public void eat() {System.out.println(name + " is eating");}
}// 接口:可表演的
interface Performable {void performTrick();
}

2. 题目要求

  1. 实现具体动物类

    • 创建至少3个Animal的子类(如Lion、Elephant、Parrot等)
    • 其中一个类需要实现Performable接口
    • 每个类需要:
      • 实现makeSound()方法,输出该动物特有的叫声
      • 可以添加特有的方法(如Lion的roar())
  2. 编写测试类

    • 创建Animal数组,包含各种动物实例
    • 使用循环遍历数组:
      • 调用每个动物的makeSound()
      • 调用eat()
      • 检查是否是Performable实例,如果是则调用performTrick()
  3. 多态体现(简答题):

    • 程序中哪些地方体现了多态性?
    • 向上转型和向下转型分别发生在哪里?

3. 示例代码结构(不完整,供参考)

class Lion extends Animal {public Lion(String name) {super(name);}@Overridepublic void makeSound() {System.out.println(name + " says: Roar!");}public void roar() {System.out.println(name + " is roaring loudly!");}
}// 请补充其他动物类...public class ZooShow {public static void main(String[] args) {Animal[] animals = {new Lion("Simba"),// 添加其他动物实例};// 遍历数组展示多态行为}
}

4. 预期输出示例

Simba says: Roar!
Simba is eating
Polly says: Squawk!
Polly is eating
Polly performs: Sing a song!
Dumbo says: Trumpet!
Dumbo is eating

5. 进阶挑战(可选)

  1. 添加一个Trainer类,包含train(Performable)方法
  2. 实现方法重载:feed(Animal)和feed(Lion)(展示编译时多态)
  3. 使用instanceof检查特定动物类型并调用特有方法

6. 评分标准

项目分值说明
类设计完整性30至少3个动物类,1个实现接口
多态正确实现30正确使用向上转型和接口调用
测试类逻辑20数组遍历和类型检查逻辑正确
代码规范10命名规范,注释清晰
简答题回答10准确指出多态体现点

提示:多态主要体现在父类引用指向子类对象,以及接口引用指向实现类对象时,调用方法会执行实际对象类型的方法实现。

http://www.dtcms.com/wzjs/154468.html

相关文章:

  • 做数据权威的网站长沙seo男团
  • 中国人民银行官方网站常州网站推广公司
  • 网站开发到发布最近重大新闻
  • 做私服网站需要些什么媒体资源网官网
  • 中英文网站建设需要懂英语吗seocui cn
  • 计算机网站设计论文互联网广告销售
  • 企业网站优化包括哪三个层面网站seo技术能不能赚钱
  • h5开发app用什么工具好百度关键词优化的意思
  • 网站大全免费入口百家号权重查询站长工具
  • 南宁网站建设公司业绩百度商城官网首页
  • php网站安装包制作商务软文写作
  • 建筑设计公司官网青岛推广优化
  • com的域名是指商业网站的域名.超级软文网
  • 西安网站公司建设什么网站推广比较好
  • 有没有网站可以做发虚拟币关键词首页排名优化价格
  • 苏州建网站流程网站新站整站排名
  • 杭州网页设计培训机构seo排名优化怎样
  • 建设b2b网站需要多少钱?制作自己的网站
  • 镇江做网站需要多少钱域名停靠网页推广大全2021
  • 上海网站建设设计公司哪家好网站开发技术有哪些
  • 美容 网站源码网站设计专业的公司
  • 免费自助建站全系统国内seo公司排名
  • 网站做3年3年包括什么软件重庆seo网站哪家好
  • 梧州网站建设公司广州网站seo地址
  • 江西网站开发软件公司苏州百度关键词优化
  • 天河网站建设专家windows优化软件哪个好
  • 建站优化推广网站设计用什么软件
  • 网站建设四个阶段的流程网上怎么推广产品
  • 住小帮装修案例北京网站seo费用
  • 网站建设标准合同引流app推广软件