1.新建user.py文件,编写User类,包含用户姓名、性别、密码属性,并编写一个名为login的登录方法,打印输出一行字符串”User login success!”。 2.新建admin.py文件,导入模块user中的User类,编写Admin类继承User类,并添加新的权限属性privilege,重写login登录方法,打印输出一行字符串”Admin login success!”。
时间: 2024-02-10 11:10:55 浏览: 28
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` 和子类 `Admin`。 `User` 类有三个属性 `name`、 `gender` 和 `password`,以及一个 `login` 方法。`Admin` 类继承了 `User` 类,并添加了一个新的 `privilege` 属性。同时,重写了 `login` 方法,它不再是父类的方法,而是打印输出”Admin login success!”的字符串。