package lab8; public abstract class Employee implements Comparable { private String firstName; private String lasttName; private int id; public Employee(String firstName, String lasttName, int id) { this.firstName = firstName; this.lasttName = lasttName; this.id = id; } public Employee() { } public String getFirstName() { return firstName; } public void setFirstName(String firstName) { this.firstName = firstName; } public String getLasttName() { return lasttName; } public void setLasttName(String lasttName) { this.lasttName = lasttName; } public int getId() { return id; } public void setId(int id) { this.id = id; } public abstract double earning(); @Override public int compareTo(Employee e) { if (this.earning() == e.earning()) { return 0; } if (earning() > e.earning()) { return 1; } else { return -1; } } @Override public String toString() { return "Employee [firstName=" + firstName + ", lasttName=" + lasttName + ", id=" + id + "]"; } }