设计一个员工类,有工号、姓名、性别属性(添加字段和getter、setter访问器),再添加至少2个构造函数,写一个显示员工信息的方法。 实现功能:在main中,创建员工对象,输入他的信息,并输出。
时间: 2024-05-09 19:21:47 浏览: 20
好的,我明白了你的要求。以下是一个设计员工类的示例代码,具体实现仍需根据实际需求进行调整:
```python
class Employee:
def __init__(self, id, name, gender):
self.id = id
self.name = name
self.gender = gender
def __init__(self, id, name):
self.id = id
self.name = name
self.gender = ""
def __init__(self):
self.id = ""
self.name = ""
self.gender = ""
def display_info(self):
print(f"ID: {self.id}, Name: {self.name}, Gender: {self.gender}")
```
在上述代码中,我们设计了一个员工类(Employee),包含了工号、姓名、性别三个属性。我们为这个类添加了至少两个构造函数,其中一个带有三个参数(id、name、gender),另一个带有两个参数(id、name),最后一个没有参数,表示空白对象。另外,我们还添加了一个展示员工信息的方法(display_info)。
在 main 函数中,我们可以按照以下方式来创建员工对象、输入信息并输出:
```python
# 创建员工对象
employee = Employee()
# 输入信息
employee.id = input("请输入员工工号:")
employee.name = input("请输入员工姓名:")
employee.gender = input("请输入员工性别:")
# 输出信息
employee.display_info()
```
当我们输入员工工号、姓名和性别后,就能看到输出结果:
```
ID: 1001, Name: 张三, Gender: 男
```