public class Student extends Person {
    
    public static final int GRADUATED = 0;
    public static final int FRESHMAN = 1;
    public static final int SOPHOMORE = 2;
    public static final int JUNIOR = 3;
    public static final int SENIOR = 4;
    
    private int year_;
    
    public Student(String name, int idNum, int year) {
        super(name, idNum);
        year_ = year;
        System.out.println("A student named " + name + " was created");
    }
    
    public Student(String name, int idNum) {
        super(name, idNum);
        year_ = GRADUATED;
        System.out.println("A graduated student named " + name + " was created");
    }
    
    public Student() {
        System.out.println("A student was created.");
    }
    
    public String toString() {
        String output = super.toString() + " who is also a ";
        switch (year_) {
            case FRESHMAN: output += "freshman"; break;
            case SOPHOMORE: output += "sophomore"; break;
            case JUNIOR: output += "junior"; break;
            case SENIOR: output += "senior"; break;
            default: output += "graduated student";
        }
        return output;
    }
    
    public String greeting() {
        return "What's up?";
    }

}
