重写满足条件

  • 重写方法不能缩小访问权限;
  • 参数列表必须与被重写方法相同(包括显示形式);
  • 返回类型必须与被重写方法的相同或是其子类;
  • 重写方法不能抛出新的异常,或者超过了父类范围的异常,但是可以抛出更少、更有限的异常,或者不抛出异常。

重载满足条件

  • 在同一个类中;
  • 方法的名称相同;
  • 参数列表不同。(参数类型,个数,顺序)
  • 与访问修饰符和返回值类型无关
  • 与异常无关