类的继承

来源:百度知道 编辑:UC知道 时间:2024/06/15 03:30:17
修改上机内容中的Employee类,除上机部分外,添加calculate方法。该方法用来计算工资,因此返回值是float类型的。Employee(普通员工)计算的方法是:
基本工资(2000)+住房补贴(基本工资的0.1)+交通补贴(基本工资的0.3)+医疗补贴(300)
修改Director类,该类是Employee的子类,Director类覆盖了calculate方法,Director类(董事)中calculate方法计算工资的方法是:
基本工资(2000)+住房补贴(基本工资的0.08)+交通补贴(基本工资的0.3)+ 医疗补贴(2000)+娱乐补贴(3000)
编写Main类,在其main方法中分别建立Employee类和Director类的对象,然后计算各自的工资。

package test;

public class Employee {
public Employee() {
super();
}
public float calculate(){
float i=(float) (2000+2000*0.1+2000*0.3+300);
return i;
}
}

package test;

public class Director extends Employee{
public void Director(){
super();
};
public float calculate(){
float i=(float) (2000+2000*0.8+2000*0.3+300+2000+3000);
return i;
}
}

package test;

public class Test {

public static void main(String[] args) {
// TODO Auto-generated method stub
Director d=new Director();
Employee e=new Employee();
System.out.println(d.calculate());
System.out.println(e.calculate());
}

}