java中,重载和重写的区别?

⭐专栏介绍

本专栏会持续更新各种关于JAVA的问题,包括面试题,JAVA入门到精通等。

更新速度保持在每天3—5篇
在这里插入图片描述

问题描述

java中,重载和重写的区别?

在这里插入图片描述

问题答案

在Java中,重载(Overload)和重写(Override)是两个不同的概念。

重载是指在同一个类中,方法名称相同但参数列表不同的情况。重载方法可以有不同的参数类型、不同的参数个数或者不同的参数顺序。编译器根据调用时传入的参数类型和个数来确定具体执行哪个重载方法。重载方法之间没有继承关系,它们只是具有相同的方法名而已。

重写是指子类继承父类的方法,并且在子类中对该方法进行重新实现的过程。被重写的方法必须具有相同的方法签名(名称、参数类型和返回类型都相同)。在运行时,根据对象的实际类型来确定执行哪个重写方法。重写方法必须有更低的访问权限或者相同的访问权限。

猜你喜欢

转载自blog.csdn.net/weixin_50843918/article/details/133325223
今日推荐