有以下两种情况
1 Implicit super constructor Xxxxx() is undefined for default constructor. Must
define an explicit constructor
对于抽象类里面,如果有自己实现的构造方法,其子类也必须实现其构造方法。
2 对于一般的类,如果其默认的构造方法是私有的,其子类也必须实现其带有参数的构造方法。比如你要extend ThreadGroup类实现自己的线程池的时候。
以上总结一句话:如果说父类里面没有默认构造器,那你的子类是需要实现自己的构造器,而且跟父类里面相同参数的默认构造器的。