类名 对象=new 类名,两个类名可以不一样??

来源:10-3 Java 中的抽象类

慕虎5418296

2018-03-21 23:47

为什么可以不一样呢?这两个类名的作用是什么啊?在父类调用的时候就是父类名 对象=子类名。什么意思

写回答 关注

1回答

  • Tobarser
    2018-03-22 00:28:57

    1.是可以不一样的,这叫引用的多态。  可以用父类声明的引用变量指向子类对象。这叫向上类型转换。

    2.左边的类名是用来声明引用变量。右边的类名是用来实例化类的对象。

    3.父类名声明引用变量指向子类对象是最向上类型转化。


Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530655 学习 · 6091 问题

查看课程

相似问题