编写Python程序,定义一个Employee类,定义构造方法初始化员工姓名name,工龄year和绩效工资定义实例方法用于计算员工工资:其中工资=基本工资2000*工龄+绩效工资。定义实例方法输出员工的工资。输入姓名、工龄、 绩效工资输出工资
时间: 2024-06-17 16:06:20 浏览: 127
在Python中编写一个Employee类可以使用以下代码:
```
class Employee:
def __init__(self, name, year, bonus):
self.name = name
self.year = year
self.bonus = bonus
def calculate_salary(self):
basic_salary = 2000 * self.year
total_salary = basic_salary + self.bonus
return total_salary
def display_salary(self):
print("{}的工资为:{}".format(self.name, self.calculate_salary()))
```
以上代码中,定义了一个名为Employee的类,有三个实例属性,即员工姓名name、工龄year和绩效工资bonus。其中__init__方法是类的构造方法,用于初始化员工姓名、工龄和绩效工资。calculate_salary是一个实例方法,用于计算员工工资。display_salary是另一个实例方法,用于输出员工的工资。
如果需要输入姓名、工龄和绩效工资并输出工资,可以按照以下方式调用Employee类:
```
employee = Employee("张三", 3, 1000)
employee.display_salary()
```
以上代码中,首先创建了一个名为employee的Employee对象,并将姓名、工龄和绩效工资分别设置为“张三”、“3”和“1000”。接着调用display_salary方法输出该员工的工资。
阅读全文