没有叫做name的方法
在类里面添加
public void setName(String s) { name = s; }
别的类似
主程序里
a.setName("tom");
类里面没有定义构造方法,一般来说,类有多个成员函数的时候,可以创建两个构造函数,无参构造函数和包含所有成员变量赋值的有参构造函数。
类的方法调用必须都是类中存在的方法,main 方法中可以直接访问类的成员变量, a.name = "xxx" 这样是可以的,但是并没有 name() 方法。
你的截图不完整,但是依稀可以看到几个错误。
第一,你的class名为Student,但是你在main方法里用的却是TestStudent, 你应该用Student a=new Student();
第二,你需要吧main方法写在Student类里面,而不是重新写个类还把两个类放在同一个文件里。即使你要单独写个类来放main方法,也要分成两个文件。