大神们,,,帮我看一下这段Java代码,,,小弟在此先谢过了,,最好能帮我改掉。。 5
publicclassDuoTai{publicstaticvoidmain(String[]args){Object[]m={newTiger(),newApple()...
public class DuoTai {
public static void main(String[] args) {
Object []m ={new Tiger(),new Apple(),new chicken()};
for(int i = 0; i <m.length;i++){
if(m[i] instanceof Edible)
System.out.print(((Edible)m[i]).howEat);//这儿错了
}
}
}
class animal{
}
class chicken extends animal implements Edible{//这儿错了
public String howEat(){
return "chaozhechi";
}
}
class Tiger extends animal{
}
abstract class fruit implements Edible{
}
class Apple extends fruit{
public String howEat(){
return "yaozhechi";
}
} 展开
public static void main(String[] args) {
Object []m ={new Tiger(),new Apple(),new chicken()};
for(int i = 0; i <m.length;i++){
if(m[i] instanceof Edible)
System.out.print(((Edible)m[i]).howEat);//这儿错了
}
}
}
class animal{
}
class chicken extends animal implements Edible{//这儿错了
public String howEat(){
return "chaozhechi";
}
}
class Tiger extends animal{
}
abstract class fruit implements Edible{
}
class Apple extends fruit{
public String howEat(){
return "yaozhechi";
}
} 展开
5个回答
展开全部
未定义接口应该会报错啊.提示让你新建接口直接引用就行了嘛.howEat是方法不是属性吧
追问
谢谢你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
貌似没见到你定义Edible的接口,是不是该先定义一下?
追问
是应该先定义一下,谢谢你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Edible是什么东西呢。
这是书上的例子吧,直接去找书带的源码自己调试ba.
这是书上的例子吧,直接去找书带的源码自己调试ba.
追问
好的,谢谢你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Edible 是什么 是你自己定义的接口吗
追问
我不会定义接口,。。我在看看书,,谢谢你
追答
public interface Edible(){
String howEat();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询