/*第五题:根据需求完成代码: 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("用鼻子侦测毒"); }}这道题编程的对吗,我这个是使用多态的形式创建缉毒狗对象,调用缉毒方法和吼叫方法,请问多态的形式就必须用到向上和向下转型吗?
添加回答
举报
0/150
提交
取消