class A: def __init__(self, i=1): self.i = i class B(A): def __init__(self, j=2): super().__init__() self.j = j def main(): b = B() print(b.i, b.j)
时间: 2024-02-14 13:08:08 浏览: 99
这是一个简单的 Python 代码,包含两个类 A 和 B。类 B 继承自类 A,并添加了一个新的实例变量 j。在类 B 的构造方法中,调用了 super() 函数来调用父类 A 的构造方法,从而初始化实例变量 i。在主方法 main() 中,创建了一个类 B 的实例 b,并打印出其实例变量 i 和 j 的值。由于类 A 的构造方法默认将实例变量 i 初始化为 1,因此打印结果为 1 2。
阅读全文