实现一个名为person的类和它的子类employee,employee有两个子类faculty和staff。
时间: 2024-03-16 16:41:00 浏览: 190
可以使用 Python 语言来实现这个类和子类的关系,代码如下:
```python
# 定义 Person 类
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
# 定义 Employee 类,继承自 Person 类
class Employee(Person):
def __init__(self, name, age, salary):
super().__init__(name, age)
self.salary = salary
# 定义 Faculty 类,继承自 Employee 类
class Faculty(Employee):
def __init__(self, name, age, salary, department):
super().__init__(name, age, salary)
self.department = department
# 定义 Staff 类,继承自 Employee 类
class Staff(Employee):
def __init__(self, name, age, salary, position):
super().__init__(name, age, salary)
self.position = position
```
上述代码中,我们定义了一个 `Person` 类,它有两个属性 `name` 和 `age`。接着,我们定义了一个 `Employee` 类,它继承自 `Person` 类,并增加了一个属性 `salary`。最后,我们定义了两个子类 `Faculty` 和 `Staff`,它们都继承自 `Employee` 类,并分别增加了一个属性 `department` 和 `position`。
这样,我们就实现了一个名为 `Person` 的类和它的子类 `Employee`,以及 `Employee` 的两个子类 `Faculty` 和 `Staff`。
阅读全文