- 1 package com.xujingyang.ThreadSocket;
- 2 3 import java.io.Serializable;
- 4 5 public class User implements Serializable {
- 6 private String name;
- 7 private int age;
- 8 9 public String getName() {
- 10
- return name;
- 11
- }
- 12 13 public void setName(String name) {
- 14 this.name = name;
- 15
- }
- 16 17 public int getAge() {
- 18
- return age;
- 19
- }
- 20 21 public void setAge(int age) {
- 22 this.age = age;
- 23
- }
- 24 25 public User(String name, int age) {
- 26 super();
- 27 this.name = name;
- 28 this.age = age;
- 29
- }
- 30 31 public User() {
- 32
- }
- 33 34@Override 35 public int hashCode() {
- 36 final int prime = 31;
- 37 int result = 1;
- 38 result = prime * result + age;
- 39 result = prime * result + ((name == null) ? 0 : name.hashCode());
- 40
- return result;
- 41
- }
- 42 43@Override 44 public boolean equals(Object obj) {
- 45
- if (this == obj) 46
- return true;
- 47
- if (obj == null) 48
- return false;
- 49
- if (getClass() != obj.getClass()) 50
- return false;
- 51 User other = (User) obj;
- 52
- if (age != other.age) 53
- return false;
- 54
- if (name == null) {
- 55
- if (other.name != null) 56
- return false;
- 57
- } else if (!name.equals(other.name)) 58
- return false;
- 59
- return true;
- 60
- }
- 61 62@Override 63 public String toString() {
- 64
- return "User [name=" + name + ", age=" + age + "]";
- 65
- }
- 66
- }
来源: http://www.bubuko.com/infodetail-1989399.html