Animal是Cat类的父类.
public static void main (String[] args)
{
Animal myCat1 = new Cat; //Allocation 1
Cat myCat2 = new Cat; //Allocation 2
}
Run Code Online (Sandbox Code Playgroud)
两个分配的差异是什么?每个都是真的,不是吗?
Animal myCat1 = new Cat();
Run Code Online (Sandbox Code Playgroud)
这称为polymorphism超类引用可以包含子类对象.
阅读Java教程:多态性