class C1: def fun(self): print('aaa') class C2(C1): def fun(self): super().fun() print('bbb') obj1=C2() obj1.fun()
时间: 2024-05-01 21:23:24 浏览: 184
Python中的self用法详解
这段代码创建了两个类C1和C2,其中C2继承自C1。C1中有一个名为“fun”的方法,它会打印字符串“aaa”。C2中也有一个名为“fun”的方法,它首先调用父类C1的“fun”方法,然后再打印字符串“bbb”。
接下来创建了一个C2的实例obj1,并调用了它的“fun”方法。由于C2继承了C1的“fun”方法,因此当obj1调用“fun”方法时,会先执行C1的“fun”方法打印“aaa”,然后再执行C2的“fun”方法打印“bbb”,最终输出结果为:
```
aaa
bbb
```
阅读全文