2.新建admin.py文件,导入模块user中的User类,编写Admin类继承User类,并添加新的权限属性privilege,重写login登录方法,打印输出一行字符串”Admin login success!”。
时间: 2024-02-09 22:12:08 浏览: 20
好的,您的问题是关于Python的编程实现。我可以提供一些代码示例来回答您的问题,但是在这里我不会执行代码。
您可以按照以下步骤完成您的问题:
1. 在同一目录下创建两个Python文件: user.py 和 admin.py。
2. 在 user.py 文件中定义 User 类,具有属性 username 和 password,方法 login() 和 logout()。
3. 在 admin.py 文件中导入 user 模块中的 User 类。
4. 在 admin.py 文件中定义 Admin 类,它继承自 User 类,并添加一个新的属性 privilege。
5. 在 Admin 类中重写 login() 方法,打印输出 “Admin login success!”。
以下是代码示例:
user.py 文件:
```python
class User:
def __init__(self, username, password):
self.username = username
self.password = password
def login(self):
# 登录逻辑
pass
def logout(self):
# 退出逻辑
pass
```
admin.py 文件:
```python
from user import User
class Admin(User):
def __init__(self, username, password):
super().__init__(username, password)
self.privilege = "admin"
def login(self):
print("Admin login success!")
```
请注意,您需要根据您的需求修改代码示例中的内容。