一个员工类的代码如下: class Employee: '所有员工的基类' empCount = 0 def __init__(self, name, salary): self.name = name self.salary = salary Employee.empCount += 1 def displayCount(self): print("Total Employee %d" % Employee.empCount ) def displayEmployee(self): print("Name : ", self.name, ", Salary: ", self.salary) # 创建 Employee 类的第一个对象" emp1 = Employee("Zara", 2000) # 创建 Employee 类的第二个对象" emp2 = Employee("Manni", 5000) 请编码实现: 通过调用类的方法,分别打印输出这两个对象的属性信息,以及全部员工数量, 输出结果如下: Name : Zara ,Salary: 2000 Name : Manni ,Salary: 5000 Total Employee 2
时间: 2024-02-02 15:03:56 浏览: 79
可以按照以下步骤编写代码实现:
1. 定义一个Employee类,包含初始化方法__init__()、显示员工数量的方法displayCount()和显示员工信息的方法displayEmployee()。
2. 在初始化方法__init__()中,给员工的姓名name和薪水salary赋值,并将员工总数empCount加1。
3. 创建两个Employee类的实例emp1和emp2,并分别传入员工姓名和薪水参数。
4. 调用displayEmployee()方法,显示每个员工的姓名和薪水。
5. 调用displayCount()方法,显示总共有多少个员工。
代码如下:
```
class Employee:
'所有员工的基类'
empCount = 0
def __init__(self, name, salary):
self.name = name
self.salary = salary
Employee.empCount += 1
def displayCount(self):
print("Total Employee %d" % Employee.empCount)
def displayEmployee(self):
print("Name : ", self.name, ", Salary: ", self.salary)
emp1 = Employee("Zara", 2000)
emp2 = Employee("Manni", 5000)
emp1.displayEmployee()
emp2.displayEmployee()
Employee.displayCount(Employee)
```
输出结果为:
```
Name : Zara , Salary: 2000
Name : Manni , Salary: 5000
Total Employee 2
```
阅读全文