python---补充知识----构造函数 重写 钻石继承

小甲鱼视频:【【Python教程】《零基础入门学习Python》最新版(完结撒花🎉)】 https://www.bilibili.com/video/BV1c4411e77t/?share_source=copy_web&vd_source=d59dcee6044af8fc880b46b581c3f58a

1.类在实例化时,支持个性化定制对象。在定义类的时候,同时定义一个构造函数,可以实现个性化对象的定制。构造函数也叫__initial()__。构造函数的作用就是定义类中的属性,让属性值能被类中的所有方法使用。

类中的构造函数,本质是实现不同类的对象,调用同一个方法,但因传入参数不同,得到不同的结果。

2.重写:当不满意父类中的某个方法或者属性,可以在子类中写一个重名的属性或方法对其是实现覆盖。也叫子类对父类的重写。

直接通过类名访问类里面的方法的做法,称之为调用未绑定的父类方法。

3.钻石继承。多次使用调用未绑定的父类方法容易造成钻石继承。

钻石继承带来了重复,当一个子类继承于多个父类,多个父类又同时继承于一个类时,此时要调用不同父类中方法,可能会造成重复调用的问题。为避免这种情况出现,可采用super()方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值