Java 重写必须满足的条件
(1)重写方法不能缩小访问权限;
(2)参数列表必须与被重写方法相同(包括显示形式);
(3)返回类型必须与被重写方法的相同或是其子类;
(4)重写方法不能抛出新的异常,或者超过了父类范围的异常,但是可以抛出更少、更有限的异常,或者不抛出异常。
Java 重载必须满足的条件
1.方法名相同
2.参数列表不同,即参数类型、个数、顺序至少有一项不相同
3.返回值可以不同
4.方法的修饰符可以不同
Java 重写必须满足的条件
(1)重写方法不能缩小访问权限;
(2)参数列表必须与被重写方法相同(包括显示形式);
(3)返回类型必须与被重写方法的相同或是其子类;
(4)重写方法不能抛出新的异常,或者超过了父类范围的异常,但是可以抛出更少、更有限的异常,或者不抛出异常。
Java 重载必须满足的条件
1.方法名相同
2.参数列表不同,即参数类型、个数、顺序至少有一项不相同
3.返回值可以不同
4.方法的修饰符可以不同