子类的构造的过程当中必须调用其父类的构造方法;
如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法;
如果显示的调用构造方法,必须在子类的构造方法的第一行;
如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错
如果子类的构造方法中没有显示调用父类的构造方法,则系统默认调用父类无参的构造方法;
如果显示的调用构造方法,必须在子类的构造方法的第一行;
如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错
2015-01-23
最赞回答 / 亡鱼是深海的旧疤
好经典的问题~不邀自答~1、可以子类指向子类,例如:HashMap map = new HashMap();2、例如:Map map = new HashMap();两种都是可以的,但是这种方法可以总结认为是一种面向接口的编程思想(Map是接口,HashMap是实现),多态的、封装性的一种体现,耦合性低,扩展性强,便于开发和维护。(PS:其实是大家都这么用,总之有好处,所以我也这样用...)(PS:百度关键字Map map = new HashMap())
2015-01-19