自己写的,但是不知道对不对!

定义一个学生类Student,属性包括姓名、年龄,对属性进行封装,并提供get/set方法;
并定义Student类的toString方法和equals方法。

class Student{
    private String name;
    private int age;
    
        public String getname(){
            return name;
        }
        public void setname(String name){
            this.name=name;
        }
        public int getage(){
            return age;
        }
        public void setage(int age){
            this.age=age;
        }
        public boolean equals(Object obj){
            if(this==obj){
                return true;
            }
            if(obj==null){
                return false;
            }
            if(this.getClass()!=obj.getClass()){
                return false;
            }
            Student a = (student)obj;
            if(this.name.equals(a.name)&&this.age==a.age){
                return true;
            }else{
                return false;
            }
        }
        public String toString(){
            return "name"+name+";age="+age;
        }
}
阅读 2k
3 个回答

最后的toString不可以直接加age吧,要转换一下格式。

可以用IDE生成一遍,一行一行比对,包括大小写/字符串都仔细比对一遍

@Override
public String toString(){}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题