重载和重写
java重载:允许多个同名但是形式参数个数或参数类型不同的方法存在同一个类中,在调用时根据形式参数列表来调用对应的方法。
java重写(覆盖):父类与子类之间的多态性,对父类的函数进行重新定义,在子类中定义的某方法与其父类有相同的名称和参数,就可以称为该方法被重写或者覆盖了。
-
方法重载判断:
(1):方法名必须相同。
(2):形式参数个数不同或者参数类型不同(满足其中一个条件就行)。
-
方法重写判断:
(1):访问修饰符权限一定要大于被重写的方法。(当被重写的方法被私有(private)时无法重写)。
(2):当被重写的方法一旦被final时也无法重写,如果编译会报错。
(3):返回值类型必须相同。
(4):参数列表必须与被重写的方法完全相同。
END