Java中方法的重写

★前提:方法的重写建立在继承关系上

  在Java程序中,类的继承关系可以产生一个子类,子类继承父类,它具备了父类所有的特征,继承了父类所有的方法和变量。

  所谓方法的重写是指子类中的方法与父类中继承的方法有完全相同的返回值类型、方法名、参数个数以及参数类型。这样,就可以实现对父类方法的覆盖。

  重写体现了Java优越性,重写是建立在继承关系上,它使语言结构更加丰富。

  若子类需要定义新的特征,子类需要修改父类的一些方法进行扩展,增大功能时,使用方法的重写。

  在子类中使用方法的重写。

  方法的重写是指子类定义了与父类中同名的方法。子类覆写的方法不能拥有比父类方法更加严格的访问权限。如果在父类中使用public定义的方法,子类的访问权限必须是public,否则程序会无法编译。

方法重写必须满足以下条件:

1> 子类的方法必须和父类中被重写的方法的名称相同。

2>子类的方法必须和父类中被重写的方法的参数相同,包括参数的个数、数据类型以及顺序。

3>子类方法的返回类型必须和父类中被重写的方法的返回类型相同或是其子类。

4>子类方法的访问修饰符权限不能小于父类中被重写的方法的访问修饰符权限。

原文地址:https://www.cnblogs.com/cosmosray/p/7471820.html