polymorphism

PHOTO EMBED

Thu Dec 21 2023 17:19:58 GMT+0000 (Coordinated Universal Time)

Saved by @user01

class Employee1{
	String name;
	double salary;
	public Employee1(String name,double salary){
		this.name = name;
		this.salary = salary;
	}
	public double ComputeSalary(){
		return salary;
	}
}
class Manager extends Employee1{
	double bonus;
	public Manager(String name,double salary,double bonus){
		super(name,salary);
		this.bonus = bonus;
	}
    public double ComputeSalary(){
		return super.ComputeSalary() + bonus;
	}
}
public class polymorphism{
	static void printSalary(Employee1 emp){
		System.out.println(emp.name+"total salary"+emp.ComputeSalary());
	}	
	public static void main(String[]args)
	{
		Employee1 emp1 = new Employee1("Arun",5000);
		Manager man1 = new Manager("Tharun",4000,9000);
		printSalary(emp1);
		printSalary(man1);
	}	
}	
	
		
content_copyCOPY