【发布时间】:2012-04-07 16:34:29
【问题描述】:
Animal 是 Cat 类的父类。
public static void main (String[] args)
{
Animal myCat1 = new Cat; //Allocation 1
Cat myCat2 = new Cat; //Allocation 2
}
两个分配有什么区别??每个都是真的,不是吗?
【问题讨论】:
-
有区别!您不能在 myCat1 引用上调用 Cat 方法,因为它声明了一个 Animal,因此只有 Animal 方法可用。对于 myCat2,Animal 和 Cat 方法都可以调用
标签: java allocation