我们创建了两个User对象user1和user2,然后让它们进行登录操作。user1登录了两次,user2登录了一次。最后分别输出了每个用户自己的登录次数和所有用户的总登录次数。在这个类中,我们定义了两个属性:一个是每个用户自己的登录次数loginCount,另一个是所有用户的总登录次数count。login()方法用于让用户进行登录操作,每次登录都会使用户自己的登录次数加1,并且总登录次数也会加1。getLoginCount()方法用于获取用户自己的登录次数,getCount()方法用于获取所有用户的总登录次数。
时间: 2023-12-10 21:41:53 浏览: 22
下面是一个示例代码,实现了上述功能:
```python
class User:
count = 0 # 所有用户的总登录次数
def __init__(self):
self.loginCount = 0 # 每个用户自己的登录次数
def login(self):
self.loginCount += 1 # 用户自己的登录次数加1
User.count += 1 # 所有用户的总登录次数加1
def getLoginCount(self):
return self.loginCount
@classmethod
def getCount(cls):
return cls.count
# 创建两个用户对象
user1 = User()
user2 = User()
# 让user1登录两次,user2登录一次
user1.login()
user2.login()
user1.login()
# 输出每个用户自己的登录次数和所有用户的总登录次数
print("user1的登录次数:", user1.getLoginCount())
print("user2的登录次数:", user2.getLoginCount())
print("所有用户的总登录次数:", User.getCount())
```
运行结果如下:
```
user1的登录次数: 2
user2的登录次数: 1
所有用户的总登录次数: 3
```