Java构造方法问题

Java构造方法问题

img

img


我想知道错在哪里?去掉默认的构造方法后报错的原因?

1、student你少了set方法,有这个方法你才能用setName(input.text)
2、如果你不写set方法,那应该是a.name=input.text
你现在这样相当于你student这个里面有name方法,但是里面又木有

给对象的属性赋值a.name="xxx"
但是这里我觉得他想考察的是当你重载了构造方法之后,无参构造方法就不存在了。这时候你new一个对象就会报错,Student a = new Student();