课程
/后端开发
/Java
/Java入门第二季 升级版
如果有参初始化子类的话 也是必须要有父类的有参初始化方法嘛?参数类型个数怎么弄?保持一致?
2016-06-28
源自:Java入门第二季 升级版 9-7
正在回答
如果父类有无参构造的话,子类有参初始化是不需要父类有 有参构造方法的。如果父类没有无参构造,则需要父类创建有参构造方法,参数类型个数保持一致,顺序可以不同。
hao小子 提问者
以父类为基准,如果想自己写过,那就把父类的构造方法弄成子类的样子!
比如子类的构造方法(自己写过了的)Dog(int dog){},而父类只有构造方法animal(){};此时会报错,
想不出错的话就要把animal(){}改成animal(int dog){}或者放弃改动子类构造方法即变回Dog(){}
没有必要,只要你写了有参构造器,最好在该类补上一个默认的无参构造器,以免以后报错
举报
课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙
5 回答父类的构造方法有参时,子类无法继承?
1 回答子类构造方法
1 回答调用继承父类构造函数的属性的方法
1 回答java的构造方法
1 回答子类构造方法中super();