重载和重写

重写是和继承相关的,由于继承了父类,所以重写后访问修饰符不能比父类缩小,否则访问接口就改变了,异常也一样,只能是父类异常的子类。返回值也必须是父类方法返回值的子类。但是参数个数和类型一定要一样。final参数修饰符没有影响。

重载则是一个类内部的同名函数,但是参数类型和个数不同。返回值可以不同,访问修饰符也可以不同,抛出的异常也可以不同。

猜你喜欢

转载自shenzhibin.iteye.com/blog/2206972