实现一个名为person的类和它的子类employee,employee有两个子类faculty和staff。
时间: 2024-03-15 11:46:07 浏览: 77
创建一个类Person的简单实例
5星 · 资源好评率100%
好的,我可以为您编写这些类的代码。请注意,我会使用Python语言来实现这些类。
```python
class Person:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
class Employee(Person):
def __init__(self, name, age, gender, salary):
super().__init__(name, age, gender)
self.salary = salary
class Faculty(Employee):
def __init__(self, name, age, gender, salary, department):
super().__init__(name, age, gender, salary)
self.department = department
class Staff(Employee):
def __init__(self, name, age, gender, salary, title):
super().__init__(name, age, gender, salary)
self.title = title
```
在上面的代码中,我们定义了一个名为`Person`的基类,它拥有`name`,`age`和`gender`属性。然后,我们定义了一个名为`Employee`的子类,它继承了`Person`类,并添加了`salary`属性。接下来,我们定义了两个子类`Faculty`和`Staff`,它们都继承了`Employee`类,并添加了它们自己的属性`department`和`title`。
这些类的层次结构如下:
```
Person
|
Employee
| \
| \
Faculty Staff
```
希望这能帮到您!
阅读全文