java中,重载和重写的区别?
  RRqNAiOO6ptj 2023年11月02日 37 0



文章目录

  • ⭐专栏介绍
  • 问题描述
  • 问题答案


⭐专栏介绍

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

更新速度保持在每天3—5篇

java中,重载和重写的区别?_方法名

问题描述

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

java中,重载和重写的区别?_开发语言_02

问题答案

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

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

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


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
RRqNAiOO6ptj