Company: UKG Software Engineer 3_16april
Difficulty: medium
Implement the following classes: abstract class Employee with the following methods: abstract void setSalary(int salary) method abstract int getSalary() method abstract void setGrade(String grade) method (grade of the employee in the organization) abstract String getGrade() method void label() method which prints "Employee's data:\n" (Concrete method, implementation is hidden from end user) class Engineer extending class Employee: private attribute int salary private attribute String grade implement the setter and getter methods from the parent class to set and get attributes (salary and grade) class Manager extending class Employee: private attribute int salary private attribute String grade implement the setter and getter methods from the parent class to set and get attributes (salary and grade) Note: The code stub handles input and calls the methods. Input Format For Custom Testing The first line contains an integer, n , that denotes the number of employees to be instantiated. Each