抽象类的对象实例化不能用子类指向子类吗

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

辉夜羽衣

2015-01-19 20:38

在main函数里面创建对象的时候,不能用子类指向子类?为什么要父类指向子类?调用的是子类的方法

写回答 关注

2回答

  • 辉夜羽衣
    2015-01-19 23:06:16

    这样啊,我就是怕不清楚什么时候该用什么时候不该用,谢谢解答!

  • 亡鱼是深海的旧疤
    2015-01-19 21:32:38

    好经典的问题~不邀自答~

    1、可以子类指向子类,例如:HashMap map = new HashMap();

    2、例如:Map map = new HashMap();两种都是可以的,但是这种方法可以总结认为是一种面向接口的编程思想(Map是接口,HashMap是实现),多态的、封装性的一种体现,耦合性低,扩展性强,便于开发和维护。

    (PS:其实是大家都这么用,总之有好处,所以我也这样用...)

    (PS:百度关键字Map map = new HashMap())

Java入门第二季 升级版

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

530644 学习 · 6091 问题

查看课程

相似问题