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