Java中重写与重载区分

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

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

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

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

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

方法重载的要求
   一.方法名一定要相同。
   二.方法的参数表必须不同,包括参数的类型或个数,以此区分不同的方法体。
        1.如果参数个数不同,就不管它的参数类型了!
        2.如果参数个数相同,那么参数的类型或者参数的顺序必须不同。
   三.方法的返回类型、修饰符可以相同,也可不同。

 

posted @ 2018-05-07 21:01  circle元  阅读(172)  评论(0编辑  收藏  举报