abstract class Employee { String name; double rate; double timeWorked; public Employee(String name, double rate) { this.rate = rate; this.name = name; } public final String getName() { return name; } public final double getRate() { return rate; } public final void recordTime (double time) { timeWorked = time; } public abstract double computePay(); }