java eclipse3.2

来源:百度知道 编辑:UC知道 时间:2024/06/06 18:04:07
习题1 采用抽象类实现
1)制作一个销售首饰的公司类。
属性:
一个保存员工的数组。
方法:
1, 添加一个员工。
2, 通过员工的名字来删除员工。
3, 通过员工的名字来显示员工的工资。
4, 输出所有员工的工资和。
2)定义一个抽象员工类
属性: 姓名,基本工资
抽象方法:计算工资。
3)子类:小时工类
属性:
工作的小时,每小时工资。
方法:
1. 设置工作的小时
2. 设置每小时的工资。
3. 重写计算工资方法:
小时工没有基本工资,他的工资就是工作的小时*每小时工资。
4)子类:销售员工类
属性:
销售的总金额
方法
1. 设置销售的总金额
2. 重写计算工资方法:
基本工资+提成。
提成的计算:
当销售额再10000以下时,则提成10%,
等销售额再10000-100000之间是,则提成15%。
再100000以上是,提成18%。

“习题1 采用抽象类实现”中的“采用抽象类实现”应该可以去掉。

/**
* 1)制作一个销售首饰的公司类。
属性:
一个保存员工的数组。
方法:
1, 添加一个员工。
2, 通过员工的名字来删除员工。
3, 通过员工的名字来显示员工的工资。
4, 输出所有员工的工资和。

* @author 屋妖王
*
*/
public class company {
//一个保存员工的数组。
private employee all_emp[]=new employee[20];

//1, 添加一个员工。
public void add_emp(employee emp){
for (int i=0;i<20;i++){
if (this.all_emp[i]==null){
this.all_emp[i]=emp;
}else{
System.out.println("公司满员了!");
}
}

}
//2, 通过员工的名字来删除员工。
public boolean del_emp(String name){
for (int i=0;i<20;i++){
if (this.all_emp[i].name==name){
this.all_emp[i]=null;
return true;
}else{
System.out.println("查无此人!");
return false;
}
}
return false;
}
//3, 通过员工的名字来显示员工的工资。
public void show_pay(String name){