# 定义父类 class initial(object): def __init__(self): print ('This print is from initial object') # 定义父类参数 self.param = 3 # 定义父类函数 def func(self): return 1 # 定义子类 class new(initial): def __init__(self): print ('This print is from new object') # 打印子类函数值 print (self.func()) # 执行父类初始化函数 super(new, self).__init__() # 打印父类参数值 print(self.param) self.param = 4 # 定义子类函数 def func(self): return 2 if __name__ == '__main__': new()
时间: 2024-02-14 07:33:55 浏览: 132
python中子类继承父类的__init__方法实例
这段代码的作用是定义一个父类 initial 和一个子类 new,其中子类 new 继承了父类 initial。在子类 new 的初始化函数中,先打印出子类函数值,然后调用了父类的初始化函数,并打印出了父类参数值。最后修改了子类参数的值。同时,子类 new 重写了父类函数 func,返回了一个不同的值。
在主程序中创建了一个子类 new 的实例,会先打印出子类函数值和子类初始化函数中的 print 语句,然后执行父类初始化函数并打印出父类参数值。最后再修改子类参数的值。
阅读全文