使用简化的类层次结构来表示公司目前和以前的雇员状况
时间: 2023-07-14 08:13:29 浏览: 83
类的运用 某公司雇员(employee)
4星 · 用户满意度95%
公司目前和以前的雇员状况可以通过以下简化的类层次结构来表示:
```
class Employee:
def __init__(self, name, age, salary):
self.name = name
self.age = age
self.salary = salary
class CurrentEmployee(Employee):
def __init__(self, name, age, salary, position, department):
super().__init__(name, age, salary)
self.position = position
self.department = department
class FormerEmployee(Employee):
def __init__(self, name, age, salary, resignation_date):
super().__init__(name, age, salary)
self.resignation_date = resignation_date
```
其中,`Employee` 类表示公司所有雇员的基本信息,包括姓名、年龄和薪水。`CurrentEmployee` 类继承自 `Employee` 类,表示目前在公司工作的雇员信息,除了基本信息外还包括职位和部门。`FormerEmployee` 类也继承自 `Employee` 类,表示曾经在公司工作但已经离职的雇员信息,除了基本信息外还包括离职日期。
阅读全文