1  // Fig. 7.9: Boss.java
  2  // Boss class derived from Employee
  3  
  4  public final class Boss extends Employee {
  5     private double weeklySalary; 
  6  
  7     // Constructor for class Boss
  8     public Boss( String first, String last, double s)
  9     {
 10        super( first, last );  // call base-class constructor
 11        setWeeklySalary( s );
 12     }
 13     
 14     // Set the Boss's salary
 15     public void setWeeklySalary( double s )
 16        { weeklySalary = ( s > 0 ? s : 0 ); }
 17     
 18     // Get the Boss's pay
 19     public double earnings() { return weeklySalary; }
 20     
 21     // Print the Boss's name 
 22     public String toString() 
 23     {
 24        return "Boss: " + getFirstName() + ' ' +
 25               getLastName();
 26     }
 27  }
 28     
 29     
 30