为了账号安全,请及时绑定邮箱和手机立即绑定

面向对象的多态编程题目

面向对象的多态编程题目

慕姐8946757 2017-08-16 06:13:38
/*第五题:根据需求完成代码: 1.定义动物类: 行为: 吼叫;没有具体的吼叫行为 吃饭:没有具体的吃饭行为 2.定义缉毒接口 行为:  缉毒 3.定义缉毒狗:犬的一种 行为: 吼叫:汪汪叫 吃饭:狗啃骨头 缉毒:用鼻子侦测毒 4.定义测试类: 使用多态的形式创建缉毒狗对象,调用缉毒方法和吼叫方法*/public class Demo { public static void main(String[] args) { Dog3 dog = new JiduDog(); JiduDog jdog=(JiduDog) dog; jdog.Jidu(); jdog.bellow(); jdog.eat(); }}package com.heima5;/*1.定义动物类:行为: 吼叫;没有具体的吼叫行为 吃饭:没有具体的吃饭行为*/public abstract class Animal { public abstract void bellow(); public abstract void eat();}package com.heima5;//2.定义缉毒接口行为: 缉毒public interface Jidu { public abstract void Jidu();}package com.heima5;/*3.定义缉毒狗:犬的一种行为: 吼叫:汪汪叫 吃饭:狗啃骨头 缉毒:用鼻子侦测毒*/public class Dog3 extends Animal { public void bellow() { System.out.println("汪汪叫"); } public void eat() { System.out.println("狗啃骨头"); }}3.定义缉毒狗:犬的一种 行为: 吼叫:汪汪叫 吃饭:狗啃骨头 缉毒:用鼻子侦测毒package com.heima5;public class JiduDog extends Dog3 implements Jidu { @Override public void Jidu() { System.out.println("用鼻子侦测毒"); }}这道题编程的对吗,我这个是使用多态的形式创建缉毒狗对象,调用缉毒方法和吼叫方法,请问多态的形式就必须用到向上和向下转型吗?
查看完整描述

2 回答

?
习惯受伤

TA贡献885条经验 获得超1144个赞

目测代码写的没错

查看完整回答
1 反对 回复 2017-08-16
  • 2 回答
  • 1 关注
  • 1331 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信