用python定义一个员工类,自己分析出几个成员,定义getXxx()/setXxx()方法,分别进行设置工资及返回工资。成员信息需要有姓名,工作。以及定义一个显示所有成员信息的方法。并测试
时间: 2024-02-25 20:58:40 浏览: 59
定义一个人员类Person,数据成员有姓名,能够设置姓名的值及显示姓名
5星 · 资源好评率100%
好的,以下是用 Python 定义一个员工类的代码:
```python
class Employee:
def __init__(self, name, job):
self.name = name
self.job = job
self.salary = 0
def getName(self):
return self.name
def getJob(self):
return self.job
def getSalary(self):
return self.salary
def setSalary(self, salary):
self.salary = salary
def display(self):
print("Name:", self.name, "Job:", self.job, "Salary:", self.salary)
```
这个类有三个成员变量:姓名、工作和工资,以及五个方法:构造函数、获取姓名、获取工作、获取工资、设置工资和显示信息。
下面我们来测试一下:
```python
emp1 = Employee("Tom", "Developer")
emp2 = Employee("Jerry", "Designer")
emp1.setSalary(5000)
emp2.setSalary(6000)
emp1.display()
emp2.display()
```
这段代码创建了两个员工实例 `emp1` 和 `emp2`,分别设置了他们的工资,并调用了 `display()` 方法来显示他们的信息。运行这段代码,输出如下:
```
Name: Tom Job: Developer Salary: 5000
Name: Jerry Job: Designer Salary: 6000
```
可以看到,我们成功地定义了一个员工类,并成功测试了它的功能。
阅读全文