中易网

java 编写一个公司类 有两类员工经理和雇员类

答案:1  悬赏:20  
解决时间 2021-01-16 11:24
  • 提问者网友:咪咪
  • 2021-01-16 00:26
java 编写一个公司类 有两类员工经理和雇员类
最佳答案
  • 二级知识专家网友:空山清雨
  • 2021-01-16 01:50
写一个抽象类 Emp 定义一个工资方法 salary
然后新建一个Manager类,一个employee类 都继承于Emp

分别实现salary方法就可以了

抽象类中的salary方法有两个参数,一个基本工资,一个百分比
Manager中的salary方法中不用百分比这个参数就可以了

如果基本工资是固定的 两个类别都一样的话 那么定义一个全局变量即可追问那该怎么写?追答abstract class Emp{
//初始化基本工资
public final double salary = 5000D;
//定义工资方法
abstract double salary(int baseSalary,double persent);
}
class Manasger extends Emp{
@Override
double salary(int baseSalary, double persent) {
return super.salary;
}
}
class Employee extends Emp{
@Override
double salary(int baseSalary, double persent) {
return (Double)salary*(1+persent);
}
}
这是几个封装好的工具类,习惯上分开写到不同的类上。
调用的时候写成 Manager.salary(参数)就会返回此类员工的工资 返回类型为double
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息