qt 子类调用父类的函数_子类调用父类方法

本文介绍了两种在Qt编程中子类调用父类方法的方式。第一种方式是直接通过父类名调用,如`Person.eat(self)`,但这种方式不便于后期维护。第二种方式是使用`super()`,它能简化代码并减少因父类名更改而需要修改的地方,如`super().eat()`。示例代码展示了这两种方法的用法。
摘要由CSDN通过智能技术生成

当有相同的属性或者方法是this子类表示调用自己的属性或者方法,

super调用父类的属性或者方法。

当子类调用的属性方法在子类中不存在时,那么this和super都是调用父类的属性或者方法

1.方式一

子类调用父类的方法,包含2中形式的调用。一种形式是在类内部通过继承的方式调用父类的方法,另外一种形式是子类实例化后之后通过继承的方式来调用父类的方法。如下图所示:

注意一点,在子类内部通过继承的方式调用父类的属性时,必须要带上self位置参数(self只在实例化过程中和在实例调用属性时才能省略(self本来的含义就是指向实例自己));而实例在通过继承调用父类的属性或方法时,则不用传self参数,因为实例已经实例化了呀!!!

该部分的代码块如下:注意一点,在子类内部通过继承的方式调用父类的属性时,必须要带上self位置参数(self只在实例化过程中和在实例调用属性时才能省略(self本来的含义就是指向实例自己));而实例在通过继承调用父类的属性或方法时,则不用传self参数,因为实例已经实例化了呀!!!

该部分的代码块如下:

class Person():

"人的类"

def __init__(self,name,age,sex):

self.name = name

self.age = age

self.sex = sex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值