如何在Python中定义一个名为Student的类,该类继承自Person类?同时,这个Student类应新增哪些属性,如学院(college)和班级(Group),调用父类打印个人信息
时间: 2024-11-05 15:30:25 浏览: 20
Python类定义和类继承详解
在Python中,你可以定义一个名为`Student`的类,它继承自`Person`类,这样`Student`就包含了`Person`的所有属性和方法。我们可以添加学院(college)和班级(group)作为额外的属性。以下是具体的实现步骤:
```python
class Person:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
# 父类的display_info方法
def display_info(self):
print(f"Name: {self.name}, Age: {self.age}, Gender: {self.gender}")
class Student(Person):
def __init__(self, name, age, gender, college, group):
super().__init__(name, age, gender) # 调用父类的构造函数
self.college = college
self.group = group
# 如果需要,可以在此处添加专门展示学生信息的方法
def display_student_info(self):
self.display_info()
print(f"College: {self.college}, Group: {self.group}")
# 创建一个Student实例并调用其显示信息的方法
student1 = Student("李四", 20, "女", "计算机科学系", "A组")
student1.display_student_info()
阅读全文