在子类中实现对父类的printPerson()的重写
时间: 2024-02-15 14:02:59 浏览: 30
好的,这是一个关于面向对象编程的问题,下面是代码实现:
```python
class Student(Person):
def __init__(self, name, age, className):
super().__init__(name, age)
self.__className = className
def set_className(self, className):
self.__className = className
def get_className(self):
return self.__className
def printStudent(self):
print("Name:", self.get_name())
print("Age:", self.get_age())
print("Class Name:", self.__className)
def printPerson(self):
print("Student's Information:")
print("Name:", self.get_name())
print("Age:", self.get_age())
```
我们在 `Student` 类中定义了一个 `printPerson` 方法,重写了父类的 `printPerson` 方法。在这个方法中,我们打印的是学生的信息,而不是一般的人的信息。