用Python写一个可以实现,创建一个包含所有员工的类,并统计员工姓名,工资,及员工人数。的代码
时间: 2024-03-16 07:47:10 浏览: 46
好的,以下是一个示例代码:
```python
class Employee:
num_employees = 0 # 记录员工人数
def __init__(self, name, salary):
self.name = name
self.salary = salary
Employee.num_employees += 1
def display_employee(self):
print("Name: {}, Salary: {}".format(self.name, self.salary))
@classmethod
def display_num_employees(cls):
print("Total employees: ", cls.num_employees)
# 创建员工对象
emp1 = Employee("John", 5000)
emp2 = Employee("Lisa", 7000)
# 显示员工信息
emp1.display_employee()
emp2.display_employee()
# 统计员工人数
Employee.display_num_employees()
```
这个代码定义了一个名为 `Employee` 的类,每个员工都是该类的实例。在 `__init__` 函数中,我们为每个员工设置了姓名和工资,并将 `num_employees` 计数器加 1。`display_employee` 函数用于显示员工信息,`display_num_employees` 类方法用于显示总员工人数。在示例代码中,我们创建了两个员工对象并显示了它们的信息,最后调用了 `display_num_employees` 方法以显示总员工人数。
阅读全文