Scenario-4 In the ab system, all employees have salary. All employees will get bonus. Manager will get 15%, staff 10% and salesperson 8% bonus on salary. All employees have to check files. Manager checks file on system construction, staff checks file on risk management, salesperson checks file on swoat analysis. All employees monitor activities. Manager monitors activities on company development , staff monitors activities on website development, salesperson monitors activities on employee development. package scenario.pkg4b; public abstract class Employee { private double salary; public double getSalary() { return salary; } public void setSalary(double salary) { this.salary = salary; } abstract void checkFile(); abstract void getBonus(); abstract void monitoractivities(); } package scenario.pkg4b; public class Manager extends Employee { @Override void checkFile() { System.out.println("checks file on system construction"); } @Override void getBonus() { System.out.println("Bonus = " + this.getSalary() * 0.15); } @Override void monitoractivities() { System.out.println("activities on company development"); } } package scenario.pkg4b; public class Staff extends Employee { @Override void checkFile() { System.out.println("checks file on risk management"); } @Override void getBonus() { System.out.println("Bonus = " + this.getSalary() * .10); } @Override void monitoractivities() { System.out.println("activities on website development"); } } package scenario.pkg4b; public class SalesPerson extends Employee { @Override void checkFile() { System.out.println("checks file on swoat analysis"); } @Override void getBonus() { System.out.println("Bonus = " + this.getSalary() * .08); } @Override void monitoractivities() { System.out.println("monitors activities on employee development"); } } package scenario.pkg4b; public class Scenario4B { public static void main(String[] args) { // TODO code application logic here Manager msMitu = new Manager(); msMitu.setSalary(45000); msMitu.monitoractivities(); msMitu.getBonus(); msMitu.checkFile(); Staff mrShakil = new Staff(); mrShakil.setSalary(7000); mrShakil.checkFile(); mrShakil.getBonus(); mrShakil.monitoractivities(); SalesPerson msRaisa = new SalesPerson(); msRaisa.setSalary(20000); msRaisa.checkFile(); msRaisa.getBonus(); msRaisa.monitoractivities(); } }