/*
 * Student info
 */

/**
 * @author anwar mamat
 */
public class Student implements Comparable<Student>{
    private String ID;
    private String firstName;
    private String lastName;
    private Date dob;
    
    public Student()
    {  
        ID="0";
        firstName="noname";
        lastName="noname";
    };
    public Student(String id, String fn, String ln,String dob)
    {
        ID = id;
        firstName = fn;
        lastName = ln;
        this.dob = new Date(dob);
    };
    public void setID(String id){ID = id;}
    public String getID(){return ID;}
    public void setFirstName(String fn){firstName = fn;}
    public String getFirstName(){return firstName;}
    public void setLastName(String ln){lastName = ln;}
    public String getLastName(){return lastName;}

    @Override
    public int compareTo(Student o) {
        return ID.compareTo(o.getID());
    }
    
    @Override
    public String toString()
    {
        return ID + "\t" + firstName + "\t" + lastName + " " + dob;
    }
}
