Java|方法重载和方法重写
2021/9/13 17:04:56
本文主要是介绍Java|方法重载和方法重写,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、方法重载
-
方法重载是指一个类里的方法有相同的方法名,但是参数列表不同的情形。
-
方法重载的好处是避免有一些功能相同方法,只因为参数类型或个数不同,而被迫去写多个不同名的函数。
- 比如print()方法里输出的可以是int,char等等,他们都是输出打印的功能,只是参数不同,所以进行方法重载。
-
简单的说,方法重载要满足以下要求
- 方法名一定要相同
- 参数列表必须要不同(参数个数不同|参数类型不同)
非必要要求
- 方法的修饰符,返回类型可以相同也可以不同。
二、方法重写/方法覆盖
- 方法重写必须要存在继承关系,即子类重写父类的方法
- 为什么要有方法重写?
- 父类方法的功能,可能并不能满足子类方法的需要。
- 方法重写的概念
- 子类和父类的方法名和参数名必须要一致,方法体不同
即 - 方法名必须相同
- 参数列表必须相同
- 修饰符的范围可以扩大但不能缩小 public > protected > default > private
- 抛出异常的范围可以缩小但不能被扩大
这篇关于Java|方法重载和方法重写的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-11有哪些好用的家政团队管理工具?
- 2025-01-11营销人必看的GTM五个指标
- 2025-01-11办公软件在直播电商前期筹划中的应用与推荐
- 2025-01-11提升组织效率:上级管理者如何优化跨部门任务分配
- 2025-01-11酒店精细化运营背后的协同工具支持
- 2025-01-11跨境电商选品全攻略:工具使用、市场数据与选品策略
- 2025-01-11数据驱动酒店管理:在线工具的核心价值解析
- 2025-01-11cursor试用出现:Too many free trial accounts used on this machine 的解决方法
- 2025-01-11百万架构师第十四课:源码分析:Spring 源码分析:深入分析IOC那些鲜为人知的细节|JavaGuide
- 2025-01-11不得不了解的高效AI办公工具API