如果父类没有无参构造方法,那么子类的构造方法会出现什么现象呢?
报错。
如何解决呢?
A:在父类中加一个无参构造方法
B:通过使用super关键字去显示的调用父类的带参构造方法
C:子类通过this去调用本类的其他构造方法
子类中一定要有一个去访问了父类的构造方法,否则父类数据就没有初始化。
无参构造不是必需。如果父类没有无参构造方法,那么在子类显式调用父类的有参构造方法就行了。
你那里报错应该是父类没有无参构造,而你在子类中又没有对父类进行有参构造,从而导致父类构造方法不能正常执行。
必须的是构造函数.