设计一个用户类User,用户类有用户名和密码两个私有属性,有验证用户名和密码输入是否正确的功能。
时间: 2023-06-27 19:08:10 浏览: 116
用户登陆界面设计,包括用户名及密码的输入
5星 · 资源好评率100%
好的,以下是一个简单的用户类User的设计:
```python
class User:
def __init__(self, username, password):
self.__username = username
self.__password = password
def verify_credentials(self, username, password):
if self.__username == username and self.__password == password:
return True
else:
return False
```
在这个User类中,我们定义了两个私有属性`__username`和`__password`,它们只能在类的内部使用,外部无法直接访问。我们还定义了一个`verify_credentials`方法,用于验证输入的用户名和密码是否正确。当用户名和密码都正确时,该方法返回True,否则返回False。
有了这个User类,我们就可以创建新的用户实例,并使用`verify_credentials`方法验证用户输入的用户名和密码是否正确,例如:
```python
# 创建一个新用户
user1 = User("jack123", "password123")
# 验证用户输入的用户名和密码是否正确
if user1.verify_credentials("jack123", "password123"):
print("登录成功!")
else:
print("用户名或密码错误。")
```
阅读全文