问答详情
源自:10-1 Java 中的多态

如何理解课程代码中的Animal obj1 = new Dog();是在Dog类的内存中开辟一段内存创建了一个Animal 类的obj1对象吗?

如何理解课程代码中的Animal obj1 = new Dog();是在Dog类的内存中开辟一段内存创建了一个Animal 类的obj1对象吗?

obj1创建出来到底是Animal类还是Dog类?

提问者:澄澈大叔 2018-09-20 21:44

个回答

  • 慕桂英8019954
    2018-09-20 23:15:24
    已采纳

    Animal类

  • 肥宅风见啸
    2018-09-28 15:31:10

    声明的是父类,但是实际上是使用的子类的对象空间

  • Paper_Pen
    2018-09-23 00:26:50

    用父类创建子类对象