新建admin.py文件,导入模块user中的User类,编写Admin类继承User类,并添加新的权限属性privilege,重写login登录方法,打印输出一行字符串”Admin login success
时间: 2023-12-19 09:06:14 浏览: 99
好的,你的第一个问题是如何在Python中实现一个Admin类,继承自User类,拥有新的权限属性privilege,并重写login方法以输出字符串"Admin login success"。是这样吗?
那么,我来回答你的问题。首先,我们需要在Python中创建一个名为admin.py的文件,并在其中导入user模块中的User类。代码如下所示:
```python
from user import User
```
接着,我们可以定义一个名为Admin的类,继承自User类,并添加新的属性privilege。代码如下所示:
```python
class Admin(User):
def __init__(self, username, password, email, privilege):
super().__init__(username, password, email)
self.privilege = privilege
```
在上面的代码中,我们首先调用了父类User的构造函数,继承了它的属性和方法。然后,我们添加了一个新的属性privilege,用于存储管理员的权限信息。
接下来,我们需要重写login方法,以便在管理员登陆时打印出"Admin login success"的字符串。代码如下所示:
```python
class Admin(User):
def __init__(self, username, password, email, privilege):
super().__init__(username, password, email)
self.privilege = privilege
def login(self):
print("Admin login success")
```
在上面的代码中,我们重写了父类User的login方法,并在其中添加了打印字符串的代码。
好了,这就是实现一个Admin类的全部代码。希望我的回答可以帮助到你!
阅读全文