方法的重写

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

方法的重写什么是方法的重写•根据百度百科的定义:•在Java和其他一些高级面向对象的编程语言中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。举例classFather{voida1(){System.out.println(父类的a1);}}classChildextendsFather{voida1(){System.out.println(子类的a1);}方法名相同,参数列表相同子类只能重写父类的非私有方法子类方法返回值类型不能超过父类相应方法返回值类型(如果返回值是void、八大基本类型、String时,子类必须和父类一样)1子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)2子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)3方法重写的特性返回值类型子类方法返回值类型不能超过父类相应方法返回值类型(如果返回值是void、八大基本类型、String时,子类必须和父类一样)举例子类抛出的异常下不能超过父类相应方法抛出的异常(子类异常不能大于父类异常)抛出异常举例子类方法的访问级别不能低于父类相应方法的访问级别(子类访问级别不能低于父类访问级别)(publicprotecteddefaultprivate)访问权限举例THANKS

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功