看看这个程序 Animal中没有Alpha1()的方法,也没有继承 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 上面那个没问题应该是这个刚才帖错了interface Animal { void soundOff(); } class Elephant implements Animal { public void soundOff() { System.out.println("Trumpet"); } } class Lion implements Animal { public void soundOff() { System.out.println("Roar"); } } class Alpha1 { static Animal get( String choice ) { if ( choice.equalsIgnoreCase( "meat eater" )) { return new Lion(); } else { return new Elephant(); } } }public class Testintface{ public static void main(String[] args){ Animal ll= Alpha1().get("meat eater");//.soundOff(); } }为什么无法编译 Animal ll= Alpha1().get("meat eater");//.soundOff();改成下面这样:Animal ll= Alpha1.get("meat eater");//.soundOff();就好了 关于正则表达式多种情况时如何处理?感觉有点麻烦,欢迎高人指教 Properties 问题 读不到 我知道路径问题!。。。 JVM的类加载机制 IList为什么没有继承IRandomAccess接口? oClassDefFoundError JTree添加节点 JAVA中的this问题 相同项目在不同环境下的JAR包冲突,是为什么? win98中 jdk 配置问题 初学者求救! 问core java卷2讲的是哪些内容 求直线生成算法。。。
应该是这个刚才帖错了
interface Animal {
void soundOff();
} class Elephant implements Animal {
public void soundOff() {
System.out.println("Trumpet");
}
} class Lion implements Animal {
public void soundOff() {
System.out.println("Roar");
}
} class Alpha1 {
static Animal get( String choice ) { if ( choice.equalsIgnoreCase( "meat eater" )) {
return new Lion();
} else {
return new Elephant();
}
}
}
public class Testintface{
public static void main(String[] args){
Animal ll= Alpha1().get("meat eater");//.soundOff();
}
}
为什么无法编译
Animal ll= Alpha1.get("meat eater");//.soundOff();就好了