如图,请问,如何调用内部类的toString方法?

img


报错结果

img


如图,请问,如何调用内部类的toString方法?,我不太明白这里为什么一定要传入参数,不传参的时候不是会调用默认空构造的吗。。内部类这块比较生疏,不怎么用,望解惑

当没有定义构造方法时,才有默认构造方法,你定义了有参构造方法,就没有默认构造方法。
你可以加一个无参构造方法。

public Student(){
}

img

你的错误是因为没有默认的构造函数,创建对象出错,加一个默认的构造函数即可。

public Student(){}