有一个工人类,他们拥有名字,工号,薪酬,和工作等属性。同时有一个经理类,他也是一个工人,除此之外,他还有奖金的特有属性,请设计这个程序。
参考答案
工人类
public class Worker {
private String name;//名字
private int id;//工号
private double salary;//薪酬
private String job;//工作
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public double getSalary() {
return salary;
}
public void setSalary(double salary) {
this.salary = salary;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public Worker(String name, int id, double salary, String job) {
super();
this.name = name;
this.id = id;
this.salary = salary;
this.job = job;
}
public Worker() {
super();
}
}
经理类
public class Manager extends Worker{
private double bonus;
public double getBonus() {
return bonus;
}
public void setBonus(double bonus) {
this.bonus = bonus;
}
public Manager(String name, int id, double salary, String job, double bonus) {
super(name, id, salary, job);
this.bonus = bonus;
}
public Manager() {
super();
}
}