定义并测试一个代表员工的Employee类。员工属性包括“编号”、“姓名”、“基本薪水”、“薪水增长额”;还包括 “计算增长后的工资总额”。
时间: 2023-10-27 13:06:10 浏览: 81
java代码-定义一个员工信息类Employee
以下是代表员工的 Employee 类的定义和实现,包括属性和方法:
```python
class Employee:
def __init__(self, emp_id, name, base_salary, salary_increase):
self.emp_id = emp_id
self.name = name
self.base_salary = base_salary
self.salary_increase = salary_increase
def calculate_total_salary(self):
return self.base_salary + self.salary_increase
```
在上面的代码中,我们定义了 Employee 类,它包含了员工的编号,姓名,基本薪水和薪水增长额这些属性。我们还定义了一个 `calculate_total_salary` 方法,该方法用于计算增长后的工资总额。
为了测试这个类的功能,我们可以创建一个 Employee 实例并调用 `calculate_total_salary` 方法来计算工资总额:
```python
emp1 = Employee(1001, "John Doe", 5000, 1000)
print(emp1.calculate_total_salary()) # 输出 6000
```
在上面的示例中,我们创建了一个名为 emp1 的 Employee 实例,并传入了员工编号、姓名、基本薪水和薪水增长额参数。然后,我们调用 `calculate_total_salary` 方法来计算工资总额,并将结果输出到控制台。
阅读全文