当前位置:首页 >  数码看看

方法重载和方法重写的定义

时间:2024-09-30 04:01:38

数码看看

导读:简述什么是方法重载和方法重写  方法重载和方法重写是Java中两种不同的概念: 1. 方法重载(overload):方法名相同,但参数不同(类型不同,个数不同)。只有返......

简述什么是方法重载和方法重写 

方法重载和方法重写是Java中两种不同的概念:

1. 方法重载(overload):方法名相同,但参数不同(类型不同,个数不同)。只有返回值不同不构成方法重载,只有形参的名称不同也不构成方法重载。

2. 方法重写(override):在子类中如果创建了一个与父类中相同名称、相同返回值类型、相同参数列表的方法,只是方法体中的实现不同,以实现不同于父类的功能,这种方式被称为方法重写。当父类中的方法无法满足子类需求或子类具有特有功能的时候,需要方法重写。

方法重载发生在同一个类中,允许存在一个以上的同名函数,只要它们的参数个数或者参数类型不同即可。而方法重写发生在继承(父类)和实现(接口)中,子类继承父类中的方法,想在原有的基础上作一定的修改。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
联系我们 关于我们 版权申请

观察网 广州东远堂信息科技有限公司 版权所有 粤ICP备15011623号