Create a class named PermanantEmployee with attributes empID, empName, basicSalary, and allowances. basicSalary is private attribute while other two instance variables are public. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(adding basicSalary and allowances) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated Salary. Create another class VisitingEmployee with attributes empID, empName, hours and salaryPerHour. Hours and salaryPerHour are private attributes. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(multiplying hours with salaryPerHour) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated salary. In EmployeeTest class, ask user for input either true or false: true to input data and false for exit. Note that this loop will input employee’s data until user inputs false. If user enter true then ask for choice o If user input “Permanant” then ask user to input data for permanent employee and call displayInformation() method. o If user input “Visiting ” then ask user to input data for visiting employee and call displayInformation() method.
JAVA ONLY Task
Create a class named PermanantEmployee with attributes empID, empName, basicSalary, and allowances. basicSalary is private attribute while other two instance variables are public. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(adding basicSalary and allowances) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated Salary. Create another class VisitingEmployee with attributes empID, empName, hours and salaryPerHour. Hours and salaryPerHour are private attributes. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(multiplying hours with salaryPerHour) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated salary. In EmployeeTest class, ask user for input either true or false: true to input data and false for exit. Note that this loop will input employee’s data until user inputs false. If user enter true then ask for choice o If user input “Permanant” then ask user to input data for permanent employee and call displayInformation() method. o If user input “Visiting ” then ask user to input data for visiting employee and call displayInformation() method.
JAVA ONLY
Task 1:
Create a class named PermanantEmployee with attributes empID, empName, basicSalary, and allowances. basicSalary is private attribute while other two instance variables are public. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(adding basicSalary and allowances) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated Salary.
Create another class VisitingEmployee with attributes empID, empName, hours and salaryPerHour. Hours and salaryPerHour are private attributes. This class has a constructor with two attributes empID and empName. This class has a method calculateSalary(). This method calculate employee salary(multiplying hours with salaryPerHour) and prints it. In this class there is another method displayInformation() which prints employee id, name and his/her calculated salary.
In EmployeeTest class, ask user for input either true or false: true to input data and false for exit. Note that this loop will input employee’s data until user inputs false. If user enter true then ask for choice o If user input “Permanant” then ask user to input data for permanent employee and call displayInformation() method. o If user input “Visiting ” then ask user to input data for visiting employee and call displayInformation() method.
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 4 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)