Java测试是否是同班同学,帮帮看看哪里错了?

写函数isSameClazz,接收一个Student参数,测试他们是不是同班同学,是的话返回true,否则返回false

我写了看看哪里错了

public class Student{
    private String name;
    private String id;
    private String gender;
    private String clazz;
    private String major;
    public String getName(){
        return name;
    }
    public void setName(String name){
        this.name=name;
    }
    public String getId(){
        return id;
    }
    public void setId(String id){
        this.id=id;
    }
    public String getGender(){
        return gender;
    }
    public void setGender(String gender){
        this.gender=gender;
    }
    public String getClazz(){
        return clazz;
    }
    public void setClazz(String clazz){
        this.clazz=clazz;
    }
    public String getMajor(){
        return major;
    }
    public void setMajor(String major){
        this.major=major;
    }
  
  
    public  boolean isSameClazz(boolean Student) {
    	if(!clazz.equals(clazz)) {
    		return false;
    	}
    	return true;
    }
}

 

 public  boolean isSameClazz(boolean Student) {
    	if(!clazz.equals(clazz)) {
    		return false;
    	}
    	return true;
    }

这段代码很有问题哦,

首先比较两个同学,你的参数应该是两个同学,而不是一个布尔值,应该是 Student1,Student2

然后比较的时候,应该是Student1的clazz和Student2的clazz

综合起来应该是这样的

 public  boolean isSameClazz(Student stu1, Student stu2) {
    	if(!stu1.getClazz().equals(stu2.getClazz())) {
    		return false;
    	}
    	return true;
    }

还有哦,班级应该是class吧。。。。