class Student{
private String name;
private int math;
public void student(){}
public void student(String n,int m){
this.setName(n);
this.setMath(m);
}
public void setName(String n){
name=n;
}
public void setMath(int m){
math=m;
}
public String getName(){
return name;
}
public int getMath(){
return math;
}
public String getinfo(){
return this.getName();
}
}
public class Test{
public static void main(String args[]){
Student st=new Student("aaa",222);
System.out.println(st.getinfo());
}
}
中Student st=new student("dadasd",333)d的时候,提示为构造函数为定义student(String,int)
但是去掉viod就提示缺少方法的返回值~~
追答当然,因为你的方法名是小写的,注意。方法名要和类名一摸一样才是构造函数
去掉void后会提示缺少方法的返回值。而返回值类型一个是String一个是int 不知道该如何给定