import java.io.Serializable; public class Student implements Serializable { private static final long serialVersionUID = 911; private String studentenNummer; private String naam; private String voornaam; public Student(String studentenNummer, String voornaam, String naam) { this.studentenNummer = studentenNummer; this.naam = naam; this.voornaam = voornaam; } public String getStudentenNummer() { return studentenNummer; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((naam == null) ? 0 : naam.hashCode()); result = prime * result + ((studentenNummer == null) ? 0 : studentenNummer.hashCode()); result = prime * result + ((voornaam == null) ? 0 : voornaam.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Student other = (Student) obj; if (naam == null) { if (other.naam != null) return false; } else if (!naam.equals(other.naam)) return false; if (studentenNummer == null) { if (other.studentenNummer != null) return false; } else if (!studentenNummer.equals(other.studentenNummer)) return false; if (voornaam == null) { if (other.voornaam != null) return false; } else if (!voornaam.equals(other.voornaam)) return false; return true; } @Override public String toString() { return voornaam + " " + naam; } }