黑马程序员技术交流社区
标题:
这个简单吗?
[打印本页]
作者:
王强0925
时间:
2015-10-19 22:35
标题:
这个简单吗?
还是需要理解一下的.
interface Animal
{
public abstract void eat();
}
class Dog implements Animal
{
public void eat()
{
System.out.println("eat dog");
}
}
class Test
{
public void show(Animal a) //Animal a = new Dog();
{
a.eat();
}
}
class AnimalTest
{
public static void main(String[] args)
{
Test t = new Test();
//Dog d = new Dog();
//t.show(d);
t.show(new Animal(){ // 匿名内部类
public void eat()
{
System.out.println("eat dog");
}
});
}
}
作者:
T-l-H、小生
时间:
2015-10-19 22:48
看完,秒懂。
作者:
海狮
时间:
2015-10-19 23:09
能不能解释下?为什么main()放下里是new Animal而不是new dog
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2