更正下,是python啊,不是phython
- # !/usr/bin/env python3
- # -*- coding: utf-8 -*-
- # [url=home.php?mod=space&uid=101489]@Time[/url] : 0006,3/6/2023 5:24 下午
- # @Author : _Co0
- # @Email :
- # @File : 10101010.py
- # @Software: PyCharm
- # 定义员工类
- class Employee:
- def __init__(self, name, id):
- self.name = name
- self.id = id
- def print_info(self):
- print("姓名:", self.name)
- print("工号:", self.id)
- # 定义全职员工类
- class FullTimeEmployee(Employee):
- def __init__(self, name, id, monthly_salary):
- super().__init__(name, id)
- self.monthly_salary = monthly_salary
- def calculate_monthly_pay(self):
- return self.monthly_salary
- # 定义兼职员工类
- class PartTimeEmployee(Employee):
- def __init__(self, name, id, daily_salary, work_days):
- super().__init__(name, id)
- self.daily_salary = daily_salary
- self.work_days = work_days
- def calculate_monthly_pay(self):
- return self.daily_salary * self.work_days
- # 测试代码
- # 创建全职员工对象
- full_time_employee = FullTimeEmployee("张三", "1001", 10000)
- # 打印全职员工信息
- full_time_employee.print_info()
- # 计算全职员工月薪
- print("月薪:", full_time_employee.calculate_monthly_pay())
- # 创建兼职员工对象
- part_time_employee = PartTimeEmployee("李四", "2001", 500, 20)
- # 打印兼职员工信息
- part_time_employee.print_info()
- # 计算兼职员工月薪
- print("月薪:", part_time_employee.calculate_monthly_pay())
复制代码
|