美文网首页
方法的重载与重写

方法的重载与重写

作者: 零00_ | 来源:发表于2020-11-12 13:41 被阅读0次

    重载:同一类中,方法名相同,参数列表不同,这样的多个方法构成重载
    重写:不同类中,子类不满意父类的方法,创建与父类方法名相同,参数列表相同的方法

    重载与重写的区别:

    英文名称 位置 参数 修饰符 返回类型 方法名 方法体 抛出异常
    重载 overload 同一类中 不一致 无关 无关 一致 不同 无关
    重写 override 不同类中 一致 父类权限小于等于子类 基本数据类型:需一致;引用数据类型:父类的返回类型大于等于子类 一致 不同 小于等于

    重载示例:

    在同一个类里面,方法名相同,参数列表不同,其他不做要求,修饰符和返回类型不同或相同都行。
    参数列表不同包含:
    1.参数个数相同,参数类型不同
    2.参数个数不同,参数类型无要求
    3.参数个数相同,参数类型相同,但是参数类型的顺序不同


    重载.png

    重写示例:

    在不同的类里面,子类继承父类,子类里面创建和父类里:方法名相同,参数列表相同的方法,
    返回类型:如果是引用数据类型,子类的类型需小于等于父类的类型,如果是基本数据类型,需要一样,不一样会报错
    权限修饰符:父类的权限范围需小于等于子类的

    重写.png

    相关文章

      网友评论

          本文标题:方法的重载与重写

          本文链接:https://www.haomeiwen.com/subject/fdzebktx.html