Write a Java application that implements the following:
Create an abstract class called GameTester. The GameTester classincludes a name for the game tester and a boolean valuerepresenting the status (full-time, part-time).
Include an abstract method to determine the salary, withfull-time game testers getting a base salary of $3000 and part-timegame testers getting $20 per hour. Create two subclasses calledFullTimeGameTester, PartTimeGameTester.
Create a console application that demonstrates how to createobjects of both subclasses. Allow the user to choose game testertype and enter the number of hours for the part-time testers.