一、单继承
1、定义父类,使用def关键字定义一个方法,类方法的第一个参数必须是self,self代表类的实例
继承的实现
2、定义子类
继承的实现
子类可以继承父类的方法,也可以有自己的方法,在定义自己的方法时记得在初始化__init__中添加。
3、单继承的实现
继承的实现
实例化中要给子类自己的方法赋值
4、效果
继承的实现
二、多继承
继承的实现
定义子类由于有两个父类,用super方法不知道调用哪个父类,故不用super方法
继承的实现
对于两个父类中都有的方法在调用时,哪个父类在前就返回哪个父类的结果
三、 其他注意事项
1、方法重写(父类不能满足子类需求,可重写,super()函数可调用父类被覆盖的方法)
继承的实现
2、双下划线开头表示为私有变量或私有方法,只能在内部使用,外部不能被调用或至直接使用

  1. 私有变量
    继承的实现
    继承的实现
  2. 私有方法
    继承的实现
    对于私有属性可以通过set与get方法来调用

相关文章: