方法的重载和重写

1、重载(overload)

 概念:重载是在一个类中,方法的名字相同,而参数类型顺序或者个数不同。方法的修饰符返回值可以相同也可以不同。

2、重写/覆盖(override)

 概念:重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值形参都不能改变。如果想调用父类的方法,可用super关键字调用。

  关于方法重写的一些特性:

  ①、发生方法重写的两个方法返回值、方法名、参数列表必须完全一致(子类重写父类的方法) 

  ②、子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常

  ③、子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)

  ④、声明为final的方法不能被重写。

  ⑤、声明为static的方法不能被重写,但是能够被再次声明。

  ⑥、声明为private的父类方法不能被重写。

posted @ 2017-11-17 00:02  小蘇  阅读(221)  评论(0编辑  收藏  举报