java中父类引用指向子类对象时,创建的对象属于哪个类的实例化对象?

java中父类引用指向子类对象时,创建的对象属于哪个类的实例化对象?

例如:
Animal dog = new Dog();

其中Animal是Dog的父类。
那么我新创建的dog对象,属于Animal类的实例化对象,还是Dog类的实例化对象?

==================================
已经知道是dog了。

主要是不是很能理解为什么要引用父类。即便不引用父类,子类的对象不是一样可以使用父类的方法吗?但是引用父类的话,反而无法调用子类定义而父类没有定义的那些方法了。我不明白为什么要这么做?

烙印99
浏览 832回答 2
2回答

守着星空守着你

你都new Dog()了 你说是谁的实例化对象?

弑天下

当然是dog。 这样的话,属性是走父类的属性吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java