/*第五題:根據需求完成代碼: 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
提交
取消