重写:
重写方法的方法名称、参数列表必须与原方法的相同
返回类型可以相同也可以是原类型的子类型
方法访问权限不能被缩小
static和final方法不可以被重写
private方法不能被重写,否则算重载
重写方法不能抛出比被重写方法更高层次的被检查异常。可以有多个异常,重写的方法可以抛出任何运行期异常
重载:
方法名称必须相同
参数列表必须不同(个数不同、或类型不同、参数类型排列顺序不同等)
对返回值没要求
重写:
重写方法的方法名称、参数列表必须与原方法的相同
返回类型可以相同也可以是原类型的子类型
方法访问权限不能被缩小
static和final方法不可以被重写
private方法不能被重写,否则算重载
重写方法不能抛出比被重写方法更高层次的被检查异常。可以有多个异常,重写的方法可以抛出任何运行期异常
重载:
方法名称必须相同
参数列表必须不同(个数不同、或类型不同、参数类型排列顺序不同等)
对返回值没要求