java的抽象类中父类一定要含无参构造函数吗

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

  如果子类未指定super(),而父类又未写无参构造函数,会在编译时将发生错误

  父亲类那里没有找到默认的构造器。 说明:如果父类没有提供默认的构造方法,而只是提供了有参构造方法,子类在继承时候,就会出错。

 

  (解释什么时候一定要有super)

  https://blog.csdn.net/Vince_Wang1/article/details/103712965

 

 

posted @ 2020-10-22 13:43  抽象Java  阅读(577)  评论(0编辑  收藏  举报