System.out.println((Edible)objects[i].howToEat());改成System.out.println(((Edible)objects[i]).howToEat());
解决方案 »
- java不同窗体间的值传递问题。。。吐血跪求。。
- 关于java接收超出范围的数值问题
- 大家帮我看一下这个程序错在什么地方
- 我从Component继承了一个自动义组件类MyCom,然后重载了paint(g)方法,我在该函数里调用g.drawString("fjdshfjdsf", 30, 0);发现文字显示
- 有关于JTree的问题
- BufferedOutputStream代替DataOutputStream?
- JAVA中的对象序列化
- 怎么在web上运行applet?我已经把class和web文件放到同一目录下了,总体是我no found class
- [求救]:关于Session的问题
- 什么是造型
- JFrame关闭后里面的函数为什么还在执行
- 这个compareTo接口程序没看懂,请帮忙。
public class TestEdible
{
public static void main(String[] args)
{
Object[] objects =
{ new Chicken(), new Apple() }; for (int i = 0; i < objects.length; i++)
{
if (objects[i] instanceof Edible)
System.out.println(((Edible) objects[i]).howToEat()); //向下类型转化
}
}
}