1、方法覆盖(重写)规则
1.方法签名必须相同,方法名与参数列表就是方法签名
2.方法的返回值类型可以相同,子类方法的返回值类型可以是父类方法返回值类型的子类型
3.字类方法的访问权限可以更宽泛(更大)
1)如果父类方法使用 public 修饰,子类方法只能是 public 修饰
2)如果父类方法使用 protected 修饰,子类方法可以是 protected/public 修饰
4.子类方法的异常要比父类方法的异常更小
1)如果父类方法没有抛出异常,子类重写后也不能抛出异常
2)如果父类方法抛出了异常,子类方法可以抛出相同的异常,也可以抛出父类异常的子异常,也可以不抛出异常