代码如下:

//动物类 public abstract class Animal { public abstract void speak(); }

//狗类 public class Dog extends Animal { private Microphone microphone;

public Dog(Microphone microphone) {
    this.microphone = microphone;
}

@Override
public void speak() {
    microphone.speak("汪汪汪");
}

}

//鸟类 public class Bird extends Animal { @Override public void speak() { System.out.println("咕咕咕"); } }

//麦克风类 public class Microphone { public void speak(String content) { System.out.println(content); } }

//测试类 public class Test { public static void main(String[] args) { Microphone microphone = new Microphone(); Dog dog = new Dog(microphone); Bird bird = new Bird();

    dog.speak();
    bird.speak();
}
在动物忦件系统中根据忦件设计需忥需忣设计Dog、Bird类它们忪能叫讲话由于参忬忩动物较多狗和忨讲话时需忣使用到麦克风。麦克风也可以给其他忩动物讲话使用 java

原文地址: https://www.cveoy.top/t/topic/g0yU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录