Python设计一个人类和学生类,其中人类有姓名、性别、年龄属性,学生类继承人类,并且额外包含班级、学号等属性。(提示:定义一个Person类,包含姓名、性别和年龄等属性,然后定义一个Student类,继承Person类,并增加班级和学号等属性)
时间: 2024-01-18 15:01:57 浏览: 76
建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。
4星 · 用户满意度95%
好的,下面是 Python 代码实现:
```python
class Person:
def __init__(self, name, gender, age):
self.name = name
self.gender = gender
self.age = age
class Student(Person):
def __init__(self, name, gender, age, grade, student_id):
super().__init__(name, gender, age)
self.grade = grade
self.student_id = student_id
```
在这段代码中,我们定义了一个 `Person` 类,它包含了名字、性别和年龄等属性。然后,我们定义了一个 `Student` 类,它继承了 `Person` 类,并增加了班级和学号等属性。在 `Student` 类的构造函数中,我们调用了 `Person` 类的构造函数,以便初始化继承来的属性。
阅读全文