Java基础知识4-4 覆盖与重载的区别

Posted 健康平安的活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础知识4-4 覆盖与重载的区别相关的知识,希望对你有一定的参考价值。

一 重载

重载:在同一个类中,允许存在一个以上的同名函数,只要他们的参数个数或参数类型不同即可,注意,返回值类型无关,只看参数列表。

重载:作用范围是:同一个类中,同名函数的不同参数列表,参数列表不同的含义包含参数的个数不同,参数的数据类型不同;函数的返回值和修饰符也可以不同。

同一个类中的,不同的构造参数就是重载的表现形式。

二 重写

重写:子类和父类的方法要一模一样(包括权限修饰符,返回值类型),只是函数体不同。作用范围是:两个类以上发生的关系。

以上是关于Java基础知识4-4 覆盖与重载的区别的主要内容,如果未能解决你的问题,请参考以下文章

重写(覆盖,Override)和重载(Overload)的区别

java中重载和重写的区别是啥?

JAVA基础之重载,覆盖/重写,多态

Java中的方法覆盖(Overriding)和方法重载(Overloading)是啥意思?

java基础疑难点总结之成员变量的继承,方法重载与重写的区别,多态与动态绑定

java 重载和重写的区别