Person.java 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package course.api;
  2. import java.util.Objects;
  3. /**
  4. * @author WanJl
  5. * @version 1.0
  6. * @title Person
  7. * @description
  8. * @create 2026/7/28
  9. */
  10. public class Person {
  11. private String name;
  12. private int age;
  13. public Person() {
  14. }
  15. public Person(String name, int age) {
  16. this.name = name;
  17. this.age = age;
  18. }
  19. public String getName() {
  20. return name;
  21. }
  22. public void setName(String name) {
  23. this.name = name;
  24. }
  25. public int getAge() {
  26. return age;
  27. }
  28. public void setAge(int age) {
  29. this.age = age;
  30. }
  31. @Override
  32. public boolean equals(Object o) {
  33. if (o == null || getClass() != o.getClass()) return false;
  34. Person person = (Person) o;
  35. return age == person.age && Objects.equals(name, person.name);
  36. }
  37. @Override
  38. public int hashCode() {
  39. return Objects.hash(name, age);
  40. }
  41. @Override
  42. public String toString() {
  43. return "Person{" +
  44. "name='" + name + '\'' +
  45. ", age=" + age +
  46. '}';
  47. }
  48. }