【例】派生类示例:创建基类Person,它包含两个数据成员name和age;创建派生类 Student,包含一个数据成员stu_id。
时间: 2024-02-20 09:59:00 浏览: 151
c++派生类例子
5星 · 资源好评率100%
好的,你的问题是关于派生类的示例。那我来给你举一个例子吧。
假设我们要创建一个基类Person,它包含两个数据成员name和age,那么可以这样写:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
```
接下来,我们要创建一个派生类Student,它继承了Person类,并添加了一个数据成员stu_id。可以这样写:
```python
class Student(Person):
def __init__(self, name, age, stu_id):
super().__init__(name, age)
self.stu_id = stu_id
```
在这个例子中,我们使用了super()函数来调用基类Person的构造函数,以便初始化name和age。同时,我们添加了一个新的数据成员stu_id,用于表示学生的学号。
这样,我们就成功地创建了一个派生类Student,它继承了Person类,并添加了一个新的数据成员stu_id。
阅读全文