Java 重载和重写

|------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|
| | 重写 | 重载 |
| 定义 | 指子类定义了一个与其父类中具有相同名称、参数列表和返回类型的方法,并且子类方法的实现覆盖了父类方法的实现。 参数列表和方法名必须相同,即外壳不变,核心重写 | 指在一个类里面,方法名字相同,而参数不同,返回类型可以相同也可以不同。即方法名不变,其余都可以变 |
| 英文 | Override | Overloading |
| 参数列表 | 一定不能修改 | 必须修改 |
| 返回类型 | 可以是父类该方法返回类型的子类 例如:这里String是Object的子类 class Animal{ public Object move(){ System.out.println("动物可以移动"); } } class Dog extends Animal{ public String move(){ super.move(); // 应用super类的方法 System.out.println("狗可以跑和走"); } } | 可以修改 |
| 异常 | 可以减少或删除,一定不能抛出新的或者更广的异常 | 可以修改 |
| 访问 | 一定不能做更严格的限制(可以降低限制) | 可以修改 |
[Java 重载和重写]

相关推荐
码小凡39 分钟前
优雅!用了这两款插件,我成了整个公司代码写得最规范的码农
java·后端
掉鱼的猫2 小时前
Solon AI 五步构建 RAG 服务:2025 最新 AI + 向量数据库实战
java·redis·后端
java金融3 小时前
FactoryBean 和BeanFactory的傻傻的总是分不清?
java·后端
独立开阀者_FwtCoder3 小时前
Nginx 通过匹配 Cookie 将请求定向到特定服务器
java·vue.js·后端
名曰大神3 小时前
AEM6.5集成Redis详细步骤(附代码)
java·redis·demo·aem
带刺的坐椅3 小时前
Solon AI 五步构建 RAG 服务:2025 最新 AI + 向量数据库实战
java·redis·ai·solon·rag
东阳马生架构4 小时前
商品中心—7.自研缓存框架的技术文档
java
晴空月明6 小时前
线程安全与锁机制深度解析
java
天天摸鱼的java工程师7 小时前
你如何处理一个高并发接口的线程安全问题?说说你做过的优化措施
java·后端
全干engineer8 小时前
Web3-Web3.js核心操作:Metamask、合约调用、事件订阅全指南
开发语言·javascript·web3·区块链·智能合约