# 新建“exerc1”Python文件完成作业:编写一个员工类(Employee), 每次实例化该类后会自动记录+1,要求最后统计输出员工类总共实例化了多少对象。
class Employee:
_ID = 0
name = ""
age = 0
#构造器
def __init__ (self,name,age):
self.name = name
self.age = age
#错误做法
# self.id = self._ID;
# self._ID += 1
#正确做法
self.id = self._ID
self.__class__._ID += 1
def sayHello(self):
print("hello {}".format(self.name))
#实例1
em = Employee("Mr.Ding",20)
print(em.name)
print(em._ID)
#实例2
em2 = Employee("Ms.Zhou",20)
print(em2.name)
print(Employee._ID)
em2.sayHello()
print("一共实例化了{}个实例".format(Employee._ID))
python 实现实例化对象ID自动加一
于 2021-05-06 11:51:54 首次发布