实例:(代码中有详细注释)
1、先创建个Student类
public class Student {
private int age;
private String name;
public Student() {
super();// 调用父类Object类里的无参构造方法
}
public Student(String name, int age) {
super();// 调用父类Object类里的无参构造方法
this.name = name;
this.age = 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;
}
@Override
public String toString() {
return "Student [age=" + age + ", name=" + name + "]";
}
public boolean equals(Student stu){
/*
* 在方法内将当前对象(this)的name属性和age属性与传递过来的stu对象的name属性和
age属性进行比较
* name属性是String类型,对于String类型内容的比较使用equals(),从而说明在String类
中重写了Object中的equals()
* age属性是int类型,比较的int类型的数据用==
*/