package Object_Equals_toString; public class Manager extends Employee { private double bonus; public Manager(String n,double s,int y,int m,int d) { super(n,s,y,m,d); bonus = 0; } public double getSalary() { double baseSalary = super.getSalary(); return baseSalary += bonus; } public void setBonus(double b) { bonus = b; } public boolean equals(Object otherObject) { if(!super.equals(otherObject)) return false; Manager other = (Manager)otherObject; //Metoda super.equals() controleaza, daca apartine obiectul this si other aceleiasi Clase return bonus == other.bonus; } public int hasCode() { return super.hashCode(); } public String toString() { return super.toString() + "[bonus=" + bonus + "]"; } }