blob: 6207eabf227332d462a7205050a9d4e621baf7a8 [file] [log] [blame]
package demo;
import java.io.Serializable;
/**
* This is a demo class used in doc/?.md
*/
public class Emp implements Serializable {
private int id;
private String lname;
private String fname;
private int age;
private String loc;
public Emp(int id, String lname, String fname, int age, String loc) {
this.id = id;
this.lname = lname;
this.fname = fname;
this.age = age;
this.loc = loc;
}
public int getId() {
return id;
}
public String getLname() {
return lname;
}
public String getFname() {
return fname;
}
public int getAge() {
return age;
}
public String getLoc() {
return loc;
}
@Override
public String toString() {
return "Emp(" + id + ", " + lname + ", " + fname + ", " + age + ", " + loc + ")";
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Emp emp = (Emp) o;
if (age != emp.age) return false;
if (id != emp.id) return false;
if (fname != null ? !fname.equals(emp.fname) : emp.fname != null) return false;
if (lname != null ? !lname.equals(emp.lname) : emp.lname != null) return false;
if (loc != null ? !loc.equals(emp.loc) : emp.loc != null) return false;
return true;
}
@Override
public int hashCode() {
int result = id;
result = 31 * result + (lname != null ? lname.hashCode() : 0);
result = 31 * result + (fname != null ? fname.hashCode() : 0);
result = 31 * result + age;
result = 31 * result + (loc != null ? loc.hashCode() : 0);
return result;
}
}