Infosys Java Training Material Pdf Today
public abstract double calculateSalary();
List<Employee> list = new ArrayList<>(); list.sort(Comparator.comparing(Employee::getSalary).reversed()); 7. Multithreading & Concurrency Creating Threads // Method 1: Extend Thread class MyThread extends Thread public void run() /* task */
public class InfosysTaxCalculator implements TaxCalculator @Override public double calculateTax(double income) return income * 0.10; // 10% tax Infosys Java Training Material Pdf
// getters & setters
// Derived class public class PermanentEmployee extends Employee private double baseSalary; private double bonus; public abstract double calculateSalary()
public PermanentEmployee(String empId, String name, double baseSalary, double bonus) super(empId, name); this.baseSalary = baseSalary; this.bonus = bonus;
// Method 2: Implement Runnable (preferred) class MyRunnable implements Runnable public void run() /* task */ list = new ArrayList<
public interface TaxCalculator double calculateTax(double income);