设计一个user类,其中包括用户名、口令等属性以及构造方法(至少重载2个)。获取和设置口令的方法,显示和修改用户的方法等等,编写程序测试user类。
时间: 2023-06-05 12:48:05 浏览: 207
以下是一个简单的User类的设计:
```python
class User:
def __init__(self, username, password):
self.username = username
self.password = password
def set_password(self, new_password):
self.password = new_password
def get_password(self):
return self.password
def display_user(self):
print("Username:", self.username)
print("Password:", self.password)
def modify_user(self, new_username, new_password):
self.username = new_username
self.password = new_password
```
这个类包括了用户名和口令两个属性,以及构造方法和一些方法用于获取和设置口令、显示和修改用户信息等等。
我们可以编写一个简单的测试程序来测试这个类:
```python
# 创建一个用户对象
user1 = User("Alice", "123456")
# 显示用户信息
user1.display_user()
# 修改用户信息
user1.modify_user("Bob", "abcdef")
# 显示修改后的用户信息
user1.display_user()
# 修改口令
user1.set_password("new_password")
# 显示修改后的用户信息
user1.display_user()
```
输出结果如下:
```
Username: Alice
Password: 123456
Username: Bob
Password: abcdef
Username: Bob
Password: new_password
```
这个测试程序创建了一个用户对象,显示了用户信息,修改了用户信息和口令,并显示了修改后的用户信息。
阅读全文