请问第19行出现了什么错误?

img

19 行中调用了 Q21 类无参的构造方法,Q21 类中只存在一个 int 参数类型的构造方法,至于 void Q21() 只是一个和类同名的普通方法而已,并非构造方法,容易混淆视听,因此 19 行编译错误。

  1. Q21类定义了带参构造函数,默认无参构造函数则无效,需重定义无参构造函数。19行是因为没有无参构造函数,在创建对象时调用了无参构造函数导致编译不通过。