用户与管理员类的继承python123
时间: 2023-11-04 10:04:42 浏览: 89
Python-简易学生管理系统-课程设计
可以使用面向对象编程中的继承来实现用户和管理员类的关系。具体实现方式如下:
```python
class User:
def __init__(self, name, email):
self.name = name
self.email = email
def display_user_info(self):
print(f"Name: {self.name}\nEmail: {self.email}")
class Admin(User):
def __init__(self, name, email, admin_level):
super().__init__(name, email)
self.admin_level = admin_level
def display_admin_info(self):
print(f"Name: {self.name}\nEmail: {self.email}\nAdmin Level: {self.admin_level}")
```
在上述代码中,首先定义了一个用户类(User),该类有两个属性(name和email)和一个方法(display_user_info),用于显示用户信息。
接着定义了一个管理员类(Admin),该类继承自用户类(User),因此具有用户类的所有属性和方法,同时还有一个新的属性(admin_level)和一个新的方法(display_admin_info),用于显示管理员信息。
通过继承的方式,管理员类可以复用用户类的代码,并且可以扩展自己的属性和方法,从而实现代码的复用和扩展。
阅读全文