建议将File类对象传递给引用动物声音文件的playClip()
,并在捕获到任何异常的情况下捕获输出“ Meow”的任何异常。当我运行Main function时,我听到扬声器中有猫的声音。
我是否以正确的方式将File对象引用传递给playClip()
?
public void makeSound() {
try {
playClip(new File("Cat.wav"));
} catch (Exception e) {
System.out.println("Meow");
}
}
具有以下主要功能
public class Main {
public static void main(String[] args) {
Cat sound = new Cat();
sound.makeSound();
}
}
答案 0 :(得分:0)
在您的抽象类中,创建方法playClip:
public abstract class Sound {
abstract public void makeSound();
public void playClip(File clipFile) {
// code plays a file and has some exception handling
}
}
public class Cat extends Sound {
public Cat() {
super();
}
@Override
public void makeSound() {
playClip(new File("/sound_file"));
}
}
当然,playClip()也可以是抽象的。这取决于您想要什么。