方法的重写

在子类中可以根据需要对从父类继承来的方法进行改造,也称为方法的重写、覆盖。在重程序执行时子类的方法将覆盖父类的方法

要求:

  1. 1、子类重写的方法必须与父类被重写的方法具有相同的方法名称和参数列表
  2. 2、子类重写方法的返回值不能大于父类被重写方法的返回值
  3. 3、子类重写的方法使用的权限不能小于父类被重写方法的访问权限
  4. 注:子类不能重写父类中声明为private的方法
  5. 4、子类方法抛出的异常不能大于父类被重写方法的异常

注意:子类与父类中同名同参数的方法必须同时声明是非static的(即为重写),或者同时声明为static的。因为static方法是属于类的,

  1. 子类无法覆盖父类的方法。

应用:创建子类对象,并通过子类对象调用子父类中同名同参的方法时,调用的是子类中重写的方法

注意区分方法的重载与重写