python:子类可以的调用父类的打印操作并自己单独再进行打印
时间: 2024-11-16 19:20:46 浏览: 9
在Python中,子类可以继承父类的方法,并且可以在覆盖或重写该方法的基础上添加额外的行为。例如,如果你有一个名为`Printable`的父类,它有一个名为`print_info()`的打印信息的方法:
```python
class Printable:
def print_info(self):
print('这是父类的默认打印信息')
```
然后你可以创建一个子类`ChildClass`,它继承自`Printable`并重写`print_info()`方法:
```python
class ChildClass(Printable):
def print_info(self):
super().print_info() # 先调用父类的打印操作
print('这是子类特有的打印信息')
```
当你实例化`ChildClass`并调用`print_info()`时,会先执行父类`Printable`的打印操作,接着是子类自己的额外打印:
```python
obj = ChildClass()
obj.print_info()
```
输出将是:
```
这是父类的默认打印信息
这是子类特有的打印信息
```
阅读全文