zoukankan      html  css  js  c++  java
  • Java中重写与重载区分

    方法重写的前提: 必须要存在继承的关系。

    方法的重写: 子父类出了同名的函数,这个我们就称作为方法的重写。

    什么是时候要使用方法的重写:父类的功能无法满足子类的需求时。

    方法重写要注意的事项:
        1.方法重写时, 方法名与形参列表必须一致。
        2.方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。
        3.方法重写时,子类的返回值类型必须要小于或者 等于父类的返回值类型。
        4.方法重写时, 子类抛出的异常类型要小于或者等于父类抛出的异常类型。
                Exception(最坏)
                RuntimeException(小坏)

    方法的重载:在一个类中 存在两个或者两个 以上的同名函数,称作为方法重载。

    方法重载的要求
       一.方法名一定要相同。
       二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
            1.如果参数个数不同,就不管它的参数类型了!
            2.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。
       三.方法的返回类型、修饰符可以相同,也可不同。
  • 相关阅读:
    &与&&的区别
    x^y=(x&~y)|(~x&y)证明
    a、b交换与比较
    x+y = ((x&y)<<1) + (x^y) 证明
    (x&y) + ((x^y)>>1)即x和y的算数平均值
    默认参数提升
    类型转换
    闲扯原码,补码和反码(转)
    C/C++中float和double的存储结构
    led设备驱动(s3c_led.c)
  • 原文地址:https://www.cnblogs.com/52circle/p/8999993.html
Copyright © 2011-2022 走看看