public class Student { private static int numOfStudents = 0; private int id; private String firstName; private String lastName; public Student(String fname, String lname) { firstName = fname; lastName = lname; id=++numOfStudents; } public void setFirstName( String firstName ) { this.firstName = firstName; } public void setLastName( String lastName ) { this.lastName = lastName; } public String getFirstName() { return firstName; } public String getLastName() { return lastName; } public int getId() { return id; } public boolean equals(Object obj) { if(!(obj instanceof Student) ) return false; Student st = (Student)obj; if( id == id && firstName.equals(st.firstName) && lastName.equals(st.lastName) ) return true; return false; } public String toString() { return id+". "+firstName+" "+lastName; } }