定义并测试一个代表员工的Employee类。员工属性包括“编号”、“姓名”、“基本薪水”、“薪水增长额”;还包括 “计算增长后的工资总额”。
时间: 2023-11-05 18:15:08 浏览: 107
以下是一个可能的Employee类的实现:
```python
class Employee:
def __init__(self, number, name, base_salary, salary_increase):
self.number = number
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
```
在这个实现中,初始化函数`__init__`接收四个参数:员工编号、姓名、基本薪水和薪水增长额。这些参数都被存储为对象属性。方法`calculate_total_salary`返回员工的总薪水,即基本薪水加上薪水增长额。
接下来我们可以测试这个类:
```python
e = Employee(123, 'Alice', 50000, 5000)
print(e.number) # 输出 123
print(e.name) # 输出 'Alice'
print(e.calculate_total_salary()) # 输出 55000
```
这段代码创建了一个名为`e`的员工对象,编号为123,姓名为'Alice',基本薪水为50000,薪水增长额为5000。然后我们分别打印了员工的编号、姓名和总薪水。
阅读全文