zoukankan      html  css  js  c++  java
  • python的继承、重载和重写???

    继承语法:
    <1>单继承:
    class(父类名)
    <2>多继承
    class(父类1,父类2,父类n...)

    继承的特点:
    <1>减少代码量和灵活指定型类
    <2>子类具有父类的方法和属性
    <3>子类不能继承父类的私有方法或属性
    <4>子类可以添加新的方法
    <5>子类可以修改父类的方法

    重载语法:
    直接定义与父类同名的方法。是在一个类里面,方法名字相同,而参数不同。返回类型呢?可以相同也可以不同。方法重载是让类以统一的方式处理不同类型数据的

    修改父类方法:
    <1>在重载的方法中调用父类方法,同时添加相应的逻辑代码
    <2>多重继承中子类优先调用最先继承的父类

    方法重写:
    子类不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖

    重写父类的方法的目的是为了给他扩展功能,父类的方法已经不能满足需求
    核心思想就一句话,先调用一下你要重写的父类方法,

    Python中为什么不需要重载,重载要解决的是参数类型和参数个数的问题,对于类型,python不像是c语言整型要写int,字符串要写str,,,这些python都不需要。

  • 相关阅读:
    面试
    二叉树- 二叉树直径
    排序算法
    JAVA编程
    JAVA编程
    JAVA中break和continue的区别
    HTTP的序列化和反序列化
    PL/SQL基础
    G. Game Design
    hdu 6703 array
  • 原文地址:https://www.cnblogs.com/lmh001/p/9638573.html
Copyright © 2011-2022 走看看