zoukankan      html  css  js  c++  java
  • Python 继承

    重写 父类的方法有两种情况:

    1. 覆盖 父类的方法

    2.对父类方法进行 拓展

    1)覆盖父类的方法

    • 如果在开发中,父类的方法实现 和 子类的方法实现,完全不同
    • 就可以使用 覆盖 的方式, 在子类中 重新编写 父类的方法实现

    具体的实现方式,就相当于在 子类中  定义了一个 和父类同名的方法并且实现

    重写之后,在运行时,只会调用 子类中重写的方法,而不会再调用 父类封装的方法

    2)对父类方法进行 拓展

    • 如果在开发中,子类的方法实现中 包含父类的方法实现(父类原本封装的方法实现 是 子类方法的一部分)
    • 就可以使用拓展的方式
    1. 在子类中重写父类的方法
    2. 在需要的位置使用supper(). 父类方法 来调用父类方法的执行
    3. 代码其他位置针对子类的需求,编写 子类特有的代码实现

    关于supper

    • 在 python 中 supper 是一个 特殊的类
    • supper() 就是使用supper 类创建出来的对象
    • 最常 使用的场景就是在 重写父类方法时, 调用在父类中封装的方法实现
  • 相关阅读:
    第一阶段冲刺02
    梦断代码阅读笔记01
    第一阶段冲刺01
    第十周总结报告
    单词统计
    用户模板分析
    第九周总结
    第九周课后作业
    py_11_ 0726
    Day_01
  • 原文地址:https://www.cnblogs.com/for-master/p/14575637.html
Copyright © 2011-2022 走看看