【发布时间】:2012-08-14 12:23:29
【问题描述】:
class Animal
{
}
class Dog extends Animal
{
}
class main
{
public static void main(String args[])
Animal g= new Dog();
System.out.println(g instanceof Dog); // 1st case
System.out.println(g instanceof Animal); // 2nd case
}
问题:为什么在这两种情况下输出都是正确的?
【问题讨论】:
-
狗不应该扩展动物吗?
-
我添加了
extends Animal,OP可能只是忘记了它......