public class FacultyMember extends Person implements AvailableForHelp {
    
    int officeNumber_;
    
    public FacultyMember(String name, int idNum, int officeNumber) {
        System.out.println("A faculty member with name " + name_ + " was created.");
        name_ = name;
        idNum_ = idNum;
        officeNumber_ = officeNumber;
    }
    
    public int getOfficeNumber() {
        return officeNumber_;
    }

    public String getTimesAvailable() {
        return "See my office hours in the syllabus.";
    }

    public void help() {
        System.out.println("Advice: Study, get enough sleep, and eat healthy!");
    }
    
    public String greeting() {
        return "Welcome to my class!";
    }
    
    public boolean equals(Person someoneElse) {
        if (someoneElse instanceof FacultyMember) {
            return (this.getOfficeNumber() == 
                   ((FacultyMember) someoneElse).getOfficeNumber());
        }
        else {
            return false;
        }
    }
}
