python继承 全职员工兼职员工
时间: 2024-08-13 20:03:25 浏览: 31
在Python中,继承是一种创建新类并复用现有类(父类)特征的方式,它允许一个类(称为子类或派生类)扩展另一个类的功能。我们可以将"员工"这个抽象概念看作一个父类,比如`Employee`,然后创建两个具体的子类,如`FullTimeEmployee`(全职员工)和`PartTimeEmployee`(兼职员工)。
```python
class Employee:
def __init__(self, name):
self.name = name
# 父类的方法,所有员工都有的通用属性和行为
def work_schedule(self):
print("上班")
class FullTimeEmployee(Employee):
# 全职员工特有的属性和方法
def job_title(self):
print("全职员工")
class PartTimeEmployee(Employee):
# 兼职员工特有的属性和方法
def hours_per_week(self):
print("兼职员工每周工作时间")
# 创建实例并展示不同类型的特性
full_time_employee = FullTimeEmployee("张三")
full_time_employee.work_schedule() # 输出 "上班"
full_time_employee.job_title() # 输出 "全职员工"
part_time_employee = PartTimeEmployee("李四")
part_time_employee.work_schedule() # 输出 "上班"
part_time_employee.hours_per_week() # 输出 "兼职员工每周工作时间"
```