1.新建user.py文件,编写User类,包含用户姓名、性别、密码属性,并编写一个名为login的登录方法,打印输出一行字符串”User login success!”。 2.新建admin.py文件,导入模块user中的User类,编写Admin类继承User类,并添加新的权限属性privilege,重写login登录方法,打印输出一行字符串”Admin login success!”。
时间: 2024-02-24 19:54:16 浏览: 21
好的,您的第一个问题是如何实现一个User和Admin类,并编写登录方法。下面是对应的代码实现:
user.py文件:
```python
class User:
def __init__(self, name, gender, password):
self.name = name
self.gender = gender
self.password = password
def login(self):
print("User login success!")
```
admin.py文件:
```python
from user import User
class Admin(User):
def __init__(self, name, gender, password, privilege):
super().__init__(name, gender, password)
self.privilege = privilege
def login(self):
print("Admin login success!")
```
在上面的代码中,我们定义了一个User类,包含了用户的姓名、性别和密码属性,以及一个login方法用于登录。然后我们定义了一个Admin类,继承了User类,并添加了一个新的权限属性privilege。同时,我们重写了login方法,用于管理员登录时打印输出"Admin login success!"。
注意,我们在admin.py文件中导入了user.py文件中定义的User类。这样就可以在Admin类中直接使用User类了。如果您在编写代码时有任何疑问,请随时提出。