JAVA课程设计——员工工资管理
import java.util.Scanner;
class Employee{
private String name;
privateint birthmonth;
public String getName() {
return name;
}
publicvoid setName(String name) {
http://www.doczj.com/doc/8e9d4225aaea998fcc220e4d.html = name;
}
publicint getBirthmonth() {
return birthmonth;
}
publicvoid setBirthmonth(int birthmonth) {
this.birthmonth = birthmonth;
}
publicdouble getSalary(int thismonth){
if(birthmonth==thismonth){
return 100;
}
else
return 0;
}
publicvoid print(){
System.out.print("员工信息:\n姓名:"+name+",出生月份:"+birthmonth+",");
}
public Employee(String name,int birthmonth){
setName(name);
setBirthmonth(birthmonth);
}
}
//固定工资
class SalariedEmployee extends Employee{
privateint salary;
public SalariedEmployee(String name, int birthmonth,int salary) { super(name, birthmonth);
this.salary=salary;
}
publicdouble getSalary(int thismonth) {
return salary+super.getSalary(thismonth);
}
publicint basesalary(){return salary;}
}
//小时工
class HourlyEmployee extends Employee{
privateint hoursalary;
privateint monthhour;
privateint salary;
public HourlyEmployee(String name,
int birthmonth,int hoursalary,int monthhour) {
super(name, birthmonth);