package hy ;
public class ColaEmployee {
String name;
int month;
public ColaEmployee() {
}
public ColaEmployee(String name,int month){
this.name=name;
this.month=month;
}
public double getSalary(int month) {
return 0;
}
}
package hy;
public class SalariedEmployee extends ColaEmployee{
double monSalary;
public SalariedEmployee(String name,int month,double monSalary) {
super(name,month);
this.monSalary=monSalary;
}
public double getSalary(int month) {
if (super.month==month) {
return monSalary +100;
}else {
return monSalary;
}
}
}
package hy;
public class HourlyEmployee extends ColaEmployee{
private int hourSalary;
private int hourNum;
public HourlyEmployee(String name, int month,int hourSalary,int hourNum) {
super(name,month);
this.hourSalary=hourSalary;
this.hourNum=hourNum;
}
public double getSalary(int month) {
if(super.month==month) {
if (hourNum>160) {
return hourSalary*160+hourSalary*(hourNum-160)*1.5+100;
}else {
return hourSalary*hourNum+100;
}
}else {
if (hourNum>160) {
return hourSalary*160+hourSalary*(hourNum-160)*1.5;
}else {
return hourSalary*hourNum;
}
}
}
}