Student.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package J20250731.demo03_threadPool;
  2. import java.util.Objects;
  3. /**
  4. * @author WanJl
  5. * @version 1.0
  6. * @title Student
  7. * @description
  8. * @create 2025/7/31
  9. */
  10. public class Student {
  11. private Integer id;
  12. private String name;
  13. private Integer age;
  14. private String sex;
  15. public Student() {
  16. }
  17. public Student(Integer id, String name, Integer age, String sex) {
  18. this.id = id;
  19. this.name = name;
  20. this.age = age;
  21. this.sex = sex;
  22. }
  23. public Integer getId() {
  24. return id;
  25. }
  26. public void setId(Integer id) {
  27. this.id = id;
  28. }
  29. public String getName() {
  30. return name;
  31. }
  32. public void setName(String name) {
  33. this.name = name;
  34. }
  35. public Integer getAge() {
  36. return age;
  37. }
  38. public void setAge(Integer age) {
  39. this.age = age;
  40. }
  41. public String getSex() {
  42. return sex;
  43. }
  44. public void setSex(String sex) {
  45. this.sex = sex;
  46. }
  47. @Override
  48. public boolean equals(Object o) {
  49. if (this == o) return true;
  50. if (o == null || getClass() != o.getClass()) return false;
  51. Student student = (Student) o;
  52. return Objects.equals(id, student.id) && Objects.equals(name, student.name) && Objects.equals(age, student.age) && Objects.equals(sex, student.sex);
  53. }
  54. @Override
  55. public int hashCode() {
  56. return Objects.hash(id, name, age, sex);
  57. }
  58. @Override
  59. public String toString() {
  60. return "Student{" +
  61. "id=" + id +
  62. ", name='" + name + '\'' +
  63. ", age=" + age +
  64. ", sex='" + sex + '\'' +
  65. '}';
  66. }
  67. }