生成一个父类,包括:成员属性:id,姓名,职务,请假天数,基本工资。成员方法:计算工资:根据基本工资和请假天数构成
时间: 2024-03-02 21:51:44 浏览: 205
好的,我可以帮你生成这样一个父类的代码。请看以下 Python 代码:
```python
class Employee:
def __init__(self, id, name, position, days_off, base_salary):
self.id = id
self.name = name
self.position = position
self.days_off = days_off
self.base_salary = base_salary
def calculate_salary(self):
actual_salary = self.base_salary - self.days_off * 100
return actual_salary
```
在这个父类中,我们定义了五个成员属性:`id`、`name`、`position`、`days_off`、`base_salary`,分别表示员工的编号、姓名、职务、请假天数和基本工资。同时,我们定义了一个成员方法 `calculate_salary()`,用来根据基本工资和请假天数计算员工的实际工资。
当你需要创建一个具体的员工对象时,可以通过调用 `Employee` 类的构造函数来进行初始化,例如:
```python
employee = Employee(1001, '张三', '经理', 3, 10000)
```
这个员工对象的基本信息如下:
- 编号:1001
- 姓名:张三
- 职务:经理
- 请假天数:3
- 基本工资:10000
如果需要计算这个员工的实际工资,可以调用 `calculate_salary()` 方法,例如:
```python
actual_salary = employee.calculate_salary()
print(actual_salary)
```
这个代码会输出 `9700`,表示这个员工的实际工资是 9700 元(因为请假了 3 天,所以扣除了 300 元)。
阅读全文