You are on page 1of 2

abstract class Employee

{
private String name;
private String city;
double salary;

public Employee(String name, String city, double salary)


{
System.out.println("Welcome to Teddy's Corporation");
this.name = name;
this.city = city;
this.salary = salary;
}

public double computeSalary()


{
System.out.println("Computation of Salary");
return 0.0;
}

public void promotion()


{
System.out.println("Congratulations, " +this.name+ ", you are promoted as
Manager!");
}
public String getName()
{
return name;
}

public String getCity()


{
return city;
}

public double getSalary()


{
return salary;
}

public void SetSalary(double val)


{
salary = val;
}
}
class Salaries extends Employee
{
private double salary;

public Salaries(String name, String city, double salary)


{
super(name, city, salary);
setSalary(salary);
}

public void promotion()


{
System.out.println("Congratulations, " + getName() + ", you are promoted as
Manager!");
}

public void email()


{
System.out.println("Please check your email, " + getName());
}

public double getSalary()


{
return salary;
}

public void setSalary(double newSalary)


{
if (newSalary>=0.0)
{
//Salary = newSalary;
SetSalary(newSalary);
}
}

public double computeSalary()


{
System.out.println("Computation of Salary");
return salary/52;
}
}
public class Main
{
public static void main (String [] args)
{
Salaries s = new Salaries ("Franz Beltran", "Manila", 100000.00);
Employee e = new Salaries ("Sean Pica", "Rizal", 200000.00);

System.out.println("Promoted");
s.promotion();

System.out.println("\n Check your email");


e.email();
}
}

You might also like