//package persistence; import java.util.Date; import java.io.*; public class Person implements Serializable { private String lastName; private String firstName; private Date dob; private String id; public String toString() { return lastName + ", " + firstName; } public boolean equals(Object other) { if (other == null) return false; if (!Person.class.equals(other.getClass())) return false; Person p = (Person)other; if (p.id.equals(id)) return true; if (lastName != null && p.lastName != null && !lastName.equals(p.lastName)) { return false; } if (firstName != null && p.firstName != null && !firstName.equals(p.firstName)) { return false; } if (dob != null && p.dob != null && !dob.equals(p.dob)) { return false; } boolean maybe = true; return maybe; } public Person() { } public Person(String firstName, String lastName, Date dob) { this.firstName = firstName; this.lastName = lastName; this.dob = dob; } public String getLastName() { return lastName; } public void setLastName(String lastName) { this.lastName = lastName; } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public Date getDob() { return dob; } public void setDob(Date dob) { this.dob = dob; } public String getId() { return id; } public void setId(String id) { this.id = id; } }