课程
/后端开发
/Java
/Java入门第二季 升级版
在main函数里面创建对象的时候,不能用子类指向子类?为什么要父类指向子类?调用的是子类的方法
2015-01-19
源自:Java入门第二季 升级版 10-3
正在回答
这样啊,我就是怕不清楚什么时候该用什么时候不该用,谢谢解答!
好经典的问题~不邀自答~
1、可以子类指向子类,例如:HashMap map = new HashMap();
2、例如:Map map = new HashMap();两种都是可以的,但是这种方法可以总结认为是一种面向接口的编程思想(Map是接口,HashMap是实现),多态的、封装性的一种体现,耦合性低,扩展性强,便于开发和维护。
(PS:其实是大家都这么用,总之有好处,所以我也这样用...)
(PS:百度关键字Map map = new HashMap())
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
1 回答父类引用指向子类对象。
1 回答关于抽象类引用子类对象问题
1 回答抽象类(父类)是不是不能被实例化?
1 回答请教一下,为什么要使用抽象类来指向子类引用?直接用子类指向自己的对象不是更清晰?
1 回答抽象类只能是父类吧?会不会有子类也是抽象类的情况?