python 定义一个员工类,自己分析出几个成员,定义getXxx()/setXxx()方法,分别进行设置工资及返回工资。成员信息需要有姓名,工作。以及定义一个显示所有成员信息的方法。并测试
时间: 2024-02-18 18:00:07 浏览: 130
python 实现员工工资信息管理系统
好的,根据您的要求,我给您提供一个员工类的示例代码:
```python
class Employee:
def __init__(self, name, job):
self.name = name
self.job = job
self.salary = 0
def get_name(self):
return self.name
def set_name(self, name):
self.name = name
def get_job(self):
return self.job
def set_job(self, job):
self.job = job
def get_salary(self):
return self.salary
def set_salary(self, salary):
self.salary = salary
def display_info(self):
print("Name:", self.name)
print("Job:", self.job)
print("Salary:", self.salary)
# 测试
emp1 = Employee("Tom", "Manager")
emp1.set_salary(5000)
emp1.display_info()
emp2 = Employee("Lucy", "Clerk")
emp2.set_salary(3000)
emp2.display_info()
```
在上面的代码中,我们定义了一个员工类 `Employee`,包含了姓名、工作和工资三个成员属性。同时,我们还为每个成员属性定义了一个 `getXxx()` 和 `setXxx()` 的方法,用来获取和设置属性值。
在测试代码中,我们分别创建了两个员工对象,调用了他们的 `set_salary()` 方法设置了工资,并调用 `display_info()` 方法显示了所有成员信息。运行代码,输出结果如下:
```
Name: Tom
Job: Manager
Salary: 5000
Name: Lucy
Job: Clerk
Salary: 3000
```
可以看到,我们定义的员工类可以正常工作,并且可以根据需要对成员属性进行设置和获取操作。
阅读全文