python 定义一个员工类,自己分析出几个成员,定义getXxx()/setXxx()方法,分别进行设置工资及返回工资。成员信息需要有姓名,工作。以及定义一个显示所有成员信息的方法。并测试
时间: 2024-03-17 13:46:42 浏览: 29
好的,根据您的要求,我来为您编写一个员工类:
```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(f"Name: {self.__name}, Job: {self.__job}, Salary: {self.__salary}")
```
在这个员工类中,我们设置了三个私有成员变量:`__name`、`__job` 和 `__salary`,分别表示姓名、工作和工资。然后我们为每个成员变量都定义了一个对应的 `getXxx()` 和 `setXxx()` 方法,以便进行设置和返回。最后,我们还定义了一个 `display_info()` 方法,用于显示所有成员信息。
接下来,我们可以利用这个类来创建员工对象,并测试其方法:
```python
# 创建员工对象
emp = Employee("Tom", "Engineer")
# 设置工资
emp.set_salary(5000)
# 显示员工信息
emp.display_info()
```
执行上述代码,将会输出以下结果:
```
Name: Tom, Job: Engineer, Salary: 5000
```
可以看到,我们成功地创建了一个员工对象,并对其进行了工资的设置和查询,同时也成功地显示了员工的所有信息。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)