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)

JavaSE基础面试总结

JavaSE基础面试总结

面向对象重写(override)与重载(overload)区别

java面向对象中的方法重载与方法重写的区别