Java基础_方法的覆盖(重写)

关于java语言中方法的覆盖:

1、方法的覆盖又被称为方法重写,英语单词:override【官方的】overwrite

2、什么时候使用方法重写?

当父类中的方法已经无法满足当前子类的业务需求

子类有必要将父类中继承过来的方法进行重新边写

这个重新编写的过程称为方法重写/方法覆盖

3、什么条件满足之后方法会发生重写呢?【代码满足什么条件后,就构成方法的覆盖呢?】

*方法重写发生在具有继承关系的父子类之间

*方法重写的时候:返回值类型相同、方法名相同、形参列表相同

*方法重写的时候:访问权限不能更低,可以更高。

*方法重写的时候:抛出异常不能更多,可以更少

4、建议方法重写的时候尽量复制粘贴,不要编写,容易出错,会导致没有产生覆盖

5、注意:

私有方法不能继承,所以不能覆盖

构造方法不能继承,所以不能覆盖

静态方法不存在覆盖

覆盖只针对方法,不谈属性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容