/* Ross Squires CompSci 215 2/20/07 */ interface People { public String getName(); public int getAge(); public String getGender(); } interface Enrolled extends People { public String[] getClassList(); public float getGPA(); public boolean isFullTime(); public String getMajor(); } interface Employeed extends People { public float getHourlyPay(); public String[] getTeachingList(); public String getOffice(); public String getField(); } class Toddler implements People { public String getName() { return null; } public int getAge() { return 0; } public String getGender() { return null; } } class Student implements Enrolled { public String getName() { return null; }; public int getAge() { return 0; } public String getGender() { return null; }; public String[] getClassList() { return null; } public float getGPA() { return 0.0; } public boolean isFullTime() { return false; } public String getMajor() { return null; } public String getMinor() { return null; } } class Undergraduate extends Student { public String getYear() { return null; } } class Graduate implements Enrolled { public String getAdvisor() { return null; } public String getSpeciality() { return null; } public String getBachelorInstitution() { return null; } } class Teacher implements Employeed { public float getHourlyPay() { return 0.0; } public String[] getTeachingList() { return null; } public String getOffice() { return null; } public String getField() { return null; } public String getTitle() { return null; } } class Professor extends Teacher { public boolean getTenure() { return false; } public String[] getAdvisees() { return null; } } class GraduateAssistant extends Student implements Employeed { }