package my;
interface Animal{
void shout();
}
public static void animalshout(Animal an) { //为什么这行的void通不过编译啊?
an.shout();
}
class Cat implements Animal{
public void shout() {
System.out.println("喵喵喵");
}
}
class Dog implements Animal{
public void shout() {
System.out.println("汪汪汪");
}
}
class yichang {
public static void main(String[] args) {
Animal an1=new Dog();
Animal an2=new Cat();
animalshout(an1);
animalshout(an2);
}
}
有大佬能告诉我一下问题在哪吗?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/818/viewspace-3161284/ ,如需转载,请注明出处,否则将追究法律责任。