importjava.time.LocalDate;publicclassTeacherextendsPerson{protectedLocalDatehired;protectedintsalary;publicTeacher(Stringname,LocalDatebirth,intsalary){super(name,birth);this.hired=LocalDate.now();this.salary=salary;}publicLocalDategetHired(){returnhired;}publicintgetSalary(){returnsalary;}publicvoidraise(doublepercent){salary+=Math.round(salary*percent);}publicStringtoString(){returnString.format("%s hired on %s making $%,d",super.toString(),hired,salary);}}