hao小子
2016-06-28 16:07
如果有参初始化子类的话 也是必须要有父类的有参初始化方法嘛?参数类型个数怎么弄?保持一致?
如果父类有无参构造的话,子类有参初始化是不需要父类有 有参构造方法的。如果父类没有无参构造,则需要父类创建有参构造方法,参数类型个数保持一致,顺序可以不同。
以父类为基准,如果想自己写过,那就把父类的构造方法弄成子类的样子!
比如子类的构造方法(自己写过了的)Dog(int dog){},而父类只有构造方法animal(){};此时会报错,
想不出错的话就要把animal(){}改成animal(int dog){}或者放弃改动子类构造方法即变回Dog(){}
没有必要,只要你写了有参构造器,最好在该类补上一个默认的无参构造器,以免以后报错
Java入门第二季 升级版
530644 学习 · 6091 问题
相似问题