// simple example of inheritance

public class UniversityEmployee {
   private String name;
   private double annualSalary;

   public UniversityEmployee(String name) {
     this.name = name;
   }

   public String getName() {
     return name;
   }

   public void setAnnualSalary(double annualSalary) {
     this.annualSalary = annualSalary;
   }
   
   public double getAnnualSalary() {
     return annualSalary;
   }
}

class Faculty extends UniversityEmployee {
  public Faculty(String name) {	
    super(name);
  }
}


class Staff extends UniversityEmployee {
  public Staff(String name) {	
    super(name);
  }
}

class UniversityTest {
  public static void main(String[] args) {
    Faculty sam = new Faculty("Sam");	
    sam.setAnnualSalary(65000.00);
    Staff john = new Staff("John McDonald");
    john.setAnnualSalary(55000.00);
    System.out.println(sam.getName() + " earns "+sam.getAnnualSalary());		
    System.out.println(john.getName() + " earns "+john.getAnnualSalary());
  }
}
