2定义并测试一个代表员工的Employee类。员工属性包括“编号”、“姓名”、“基本 薪水”和“薪水增长额”
时间: 2024-06-16 15:03:36 浏览: 15
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 get_emp_id(self):
return self.emp_id
def get_name(self):
return self.name
def get_base_salary(self):
return self.base_salary
def get_salary_increase(self):
return self.salary_increase
def calculate_salary(self):
return self.base_salary + self.salary_increase
# 测试代码
emp1 = Employee(1, "John", 5000, 1000)
print("员工编号:", emp1.get_emp_id())
print("员工姓名:", emp1.get_name())
print("基本薪水:", emp1.get_base_salary())
print("薪水增长额:", emp1.get_salary_increase())
print("总薪水:", emp1.calculate_salary())
```
这段代码定义了一个Employee类,通过构造函数`__init__`初始化员工的属性。`get_emp_id`、`get_name`、`get_base_salary`和`get_salary_increase`方法用于获取员工的编号、姓名、基本薪水和薪水增长额。`calculate_salary`方法用于计算员工的总薪水,即基本薪水加上薪水增长额。
测试代码创建了一个名为emp1的员工对象,并打印了员工的编号、姓名、基本薪水、薪水增长额和总薪水。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)