定义一个学生类,包含至少三个属性:姓名、年龄、学院。重写to String()方法与equals()方法
package csdn20221009;
import java.util.Objects;
/**
* @author wangfei
* @version 1.0
* @date 2022/10/20
*/
public class Student {
private String name;
private Integer age;
private String xueYuan;
@Override
public String toString() {
return "Student{" +
"name='" + name + '\'' +
", age=" + age +
", xueYuan='" + xueYuan + '\'' +
'}';
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Student student = (Student) o;
return Objects.equals(name, student.name) && Objects.equals(age, student.age) && Objects.equals(xueYuan, student.xueYuan);
}
}
public class Studs {
private String no;
private String name;
private int age;
public String getNo() {
return no;
}
public void setNo(String no) {
this.no = no;
}
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 [no=" + no + ", name=" + name + ", age=" + age + "]";
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Studs other = (Studs) obj;
if (no == null) {
if (other.no != null)
return false;
} else if (!no.equals(other.no))
return false;
return true;
}
}