基于CSS3的3D立方体旋转动画

Java中子类继承时,父类为什么要有无参构造器?

Java中子类继承时,父类为什么要有无参构造器?

如果父类没有无参构造器,子类中会报错,如下图

父类: (注意 无参构造器被我注释了,等于没写)

image-20210803172336714

子类:

image-20210803172255441

报错原因 :

java默认的在调用子类构造方法前先调用父类的构造方法,如果你没有指定调用父类的哪个构造方法,那么java默认调用父类无参数的构造方法。

解决方法 :

方法一 在父类中添加一个无参构造方法

image-20210803173014004

方法二 在子类中直接显示的调用父类的有参构造器

image-20210803172907852

posted @ 2021-08-03 17:34  只会写error  阅读(539)  评论(0)    收藏  举报