常用类库object类

来源:互联网 发布:免费pk10分析软件 编辑:程序博客网 时间:2024/06/06 04:18
package Objectlei;/** * 常用类库Object类的常用方法 * toString和equals * @author Administrator * */public class Stest {    public static void main(String[] args) {        Student stu=new Student();        stu.setAge(20);        stu.setName("张三");        stu.setSex('男');        stu.setId("12345");        System.out.println(stu);        Student std=new Student();        std.setAge(20);        std.setName("张三");        std.setSex('女');        std.setId("12345");        System.out.println(stu.equals(std));    }}
package Objectlei;public class Student {    private String name;    private int age;    private char sex;    private String id;    public String getId() {        return id;    }    public void setId(String id) {        this.id = id;    }    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 char getSex() {        return sex;    }    public void setSex(char sex) {        this.sex = sex;    }    @Override    public String toString() {        return "Student [name=" + name + ", age=" + age + ", sex=" + sex + "]";    }    @Override    public int hashCode() {        final int prime = 31;        int result = 1;        result = prime * result + ((id == null) ? 0 : id.hashCode());        result = prime * result + ((name == null) ? 0 : name.hashCode());        return result;    }    @Override    public boolean equals(Object obj) {        if (this == obj)            return true;        if (obj == null)            return false;        if (getClass() != obj.getClass())            return false;        Student other = (Student) obj;        if (id == null) {            if (other.id != null)                return false;        } else if (!id.equals(other.id))            return false;        if (name == null) {            if (other.name != null)                return false;        } else if (!name.equals(other.name))            return false;        return true;    }}
0 0
原创粉丝点击