假如我们在开发一个系统时需要对员工进行建模,员工包含3个属性:姓名、工号以及工资。经理也是员工,除了含有员工的属性外,另外还有一个奖金属性。请使用继承的思想设计出员工类和经理类。要求类中提供必要的方法进行属性访问。
员工类:
public class yuangong {
private String name;
private int ID;
private int salary;
public yuangong(String name,int ID,int salary){
this.name = name;
this.ID = ID;
this.salary = salary;
}
public String findname(){
System.out.println(name);
return name;
}
public int findID(){
System.out.println(ID);
return ID;
}
public int findsalary(){
System.out.println(salary);
return salary;
}
}
经理类
public class jingli extends yuangong{
private int jiangjin;
public jingli(String name, int ID, int salary,int jiangjin) {
super(name, ID, salary);
this.jiangjin = jiangjin;
}
public int findjiangjin(){
System.out.println(jiangjin);
return jiangjin;
}
}
测试类:
public class homework3 {
public static void main(String[] args) {
yuangong a = new yuangong("小花",1001,100000);
yuangong b = new yuangong("小黄",1002,200000);
yuangong c = new yuangong("小张",1003,300000);
jingli k = new jingli("大王",0001,800000,10000);
a.findID();
b.findname();
c.findsalary();
k.findjiangjin();
}
}