子类的构造函数在没有给出调用父类的那个构造函数时,默认调用父类的不带参数的构造函数(在子类的构造函数中有个默认的super()方法,如果父类有公共的带有参数的构造函数时,可以解决),而你定义的父类构造函数是私有的不能被子类访问,所以出现上面的异常。- public class Weekday {
- private Weekday()
- {
- }
- public Weekday(int a)
- {
- }
- }
- class Weekday1 extends Weekday
- {
- public Weekday1(int i)
- {
- super(i);
- }
- }
复制代码 |