定义computesalary(double salary int rate)计算员工工资,定义默认构造方法带name age salary参数的构造方法
时间: 2024-05-08 18:20:54 浏览: 84
以下是Java语言的实现:
```
public class Employee {
private String name;
private int age;
private double salary;
// 默认构造方法
public Employee() {
this.name = "";
this.age = 0;
this.salary = 0.0;
}
// 带参数的构造方法
public Employee(String name, int age, double salary) {
this.name = name;
this.age = age;
this.salary = salary;
}
// 计算员工工资
public double computeSalary(double salary, int rate) {
return salary * rate;
}
}
```
在这个示例中,我们定义了一个名为 `Employee` 的类,其中包含三个私有属性:`name`、`age` 和 `salary`。我们还定义了两个构造方法:一个是默认构造方法,它不带参数,每个属性都初始化为默认值;另一个是带有三个参数的构造方法,用于设置 `name`、`age` 和 `salary` 属性的初始值。最后,我们定义了一个 `computeSalary` 方法,用于计算员工工资,它接受两个参数:`salary` 和 `rate`,并返回计算后的工资。
阅读全文