📄 commissionworker.java
字号:
// CommissionWorker.java
// CommissionWorker类是 Employee类的继承
public final class CommissionWorker extends Employee {
private double salary; // 每周的底薪
private double commission; // 每周奖金
private int quantity; // 销售额
// 普通员工类的构造函数
public CommissionWorker( String first, String last,
double s, double c, int q)
{
super( first, last ); // 调用父类的构造函数
setSalary( s );
setCommission( c );
setQuantity( q );
}
// 确定普通员工的每周底薪
public void setSalary( double s )
{ salary = ( s > 0 ? s : 0 ); }
// 确定普通员工的每周奖金
public void setCommission( double c )
{ commission = ( c > 0 ? c : 0 ); }
// 确定普通员工销售额
public void setQuantity( int q )
{ quantity = ( q > 0 ? q : 0 ); }
// 确定普通员工的收入
public double earnings()
{ return salary + commission * quantity; }
// 打印普通员工的姓名
public String toString()
{
return "普通员工: " + super.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -