完全读不懂,太绕了,怎么写都报错,根本就是伪命题,怎么会这样
6条回答 默认 最新
关注 我来写,确实有些绕,但按题目的要求也是可以写出来的,你看看我写的是否符合题目的要求,有帮助的话采纳一下哦!我想令你迷惑的是,在哪个类中创建一个SoundMachine对象吧!因为他没写什么类,但根据后面说,创建了一个我们就可以推断出,他应该在测试类中比较合理。
Test.java
package Music; public class Test { public static void main(String[] args) { SoundMachine sou = new SoundMachine(); Violin s1 = new Violin(); Piano s2 = new Piano(); sou.play(s1); sou.play(s2); } } // Sound接口 interface Sound { void makeSound(); } // SoundMachine类 class SoundMachine { public SoundMachine() { } void play(Sound sound){ sound.makeSound(); } } // 小提琴类 class Violin implements Sound{ @Override public void makeSound() { System.out.println("小提琴的声音"); } } //钢琴类 class Piano implements Sound{ @Override public void makeSound() { System.out.println("钢琴的声音"); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 14名同学选出十名到西和,礼县,武都宕昌参加实习,每个学校一个人
- ¥15 请问如何在openpcdet上对KITTI数据集的测试集进行结果评估?
- ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
- ¥20 有人知道这种图怎么画吗?
- ¥15 pyqt6如何引用qrc文件加载里面的的资源
- ¥15 安卓JNI项目使用lua上的问题
- ¥20 RL+GNN解决人员排班问题时梯度消失
- ¥60 要数控稳压电源测试数据
- ¥15 能帮我写下这个编程吗
- ¥15 ikuai客户端l2tp协议链接报终止15信号和无法将p.p.p6转换为我的l2tp线路