小甲鱼视频:【【Python教程】《零基础入门学习Python》最新版(完结撒花🎉)】 https://www.bilibili.com/video/BV1c4411e77t/?share_source=copy_web&vd_source=d59dcee6044af8fc880b46b581c3f58a
1.类在实例化时,支持个性化定制对象。在定义类的时候,同时定义一个构造函数,可以实现个性化对象的定制。构造函数也叫__initial()__。构造函数的作用就是定义类中的属性,让属性值能被类中的所有方法使用。
类中的构造函数,本质是实现不同类的对象,调用同一个方法,但因传入参数不同,得到不同的结果。
2.重写:当不满意父类中的某个方法或者属性,可以在子类中写一个重名的属性或方法对其是实现覆盖。也叫子类对父类的重写。
直接通过类名访问类里面的方法的做法,称之为调用未绑定的父类方法。
3.钻石继承。多次使用调用未绑定的父类方法容易造成钻石继承。
钻石继承带来了重复,当一个子类继承于多个父类,多个父类又同时继承于一个类时,此时要调用不同父类中方法,可能会造成重复调用的问题。为避免这种情况出现,可采用super()方法。