JavaSE基础知识—面向对象(方法的重写与重载)
Posted truthseeking
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE基础知识—面向对象(方法的重写与重载)相关的知识,希望对你有一定的参考价值。
一、重写
1.说明
子类对继承过来的父类的方法进行改造,这种现象称为方法的重写或覆盖或覆写(Override)
2.要求
方法签名完全一致,jdk5.0之后,允许返回类型可以是子类类型,权限修饰符可以更大了
二、重载
1、说明
java中提供了一种机制,允许同一个类中多个同名但参数列表不同的方法存在
2、要求
①同一个类中
②方法名必须相同
③参数列表必须不同(参数类型、个数或顺序至少有一样不同)
④返回类型无要求
⑤修饰符无要求
三、重写与重载对比★
说明 | 发生范围 | 方法名 | 参数列表 | 返回类型 | 修饰符 | |
重写 | Override | 父子类中 | 必须相同 | 必须相同 | 相同或为子类型 | 相同或权限更大 |
重载 |
OverLoad | 同一个类中 | 必须相同 | 必须不同 | 无要求 | 无要求 |
以上是关于JavaSE基础知识—面向对象(方法的重写与重载)的主要内容,如果未能解决你的问题,请参考以下文章
JavaSE入门学习15:Java面向对象之J重写(Override)和重载(Overload)
JavaSE知识-07(面向对象-构造方法&静态static)