方法重写

对从父类中继承来的方法进行改造,也称为方法的重置、覆盖。
  • 1.子类重写的方法的方法名和形参列表与父类被重写的方法的方法名和形参列表相同
  • 2.子类重写的方法的返回值类型不能大于父类被重写的方法的返回值类型
  • 3.子类重写的方法的权限修饰符不小于父类被重写方法的权限修饰符
  • 特殊的:子类不能重写父类中声明为private权限的方法
  • 4.子类重写的方法抛出的异常类型不大于父类的抛出异常类型
  • 5.子类与父类中同名同参数的方法:
  • 必须同时声明为非static的(即为重写),或者同时声明为static的(不是重写)。
  • 因为static方法是属于类的,子类无法覆盖父类的方法。