Java程序设计(第3版)第四章——重载和覆盖的区别

重载和覆盖的区别

如果在子类中定队了一个和父类方法名,返回值类型相同,而参数列表不同的方法程序编译通过。而此时子类中有两个eat方法

public void eat(int a){//自定义public void eat()/继承父类的这两个方法不再是方法的覆盖,而是方法的重载,所以在运行的时候,根据实际参数决定调用哪一个方法。

程序运行结果是

-eat()-

-sleep()-

相关推荐
AI科技星1 小时前
第四卷:橡皮泥江湖(拓扑学)
c语言·开发语言·网络·量子计算·agi·拓扑学
浮尘笔记1 小时前
Go实现大文件异步流式采集引擎
开发语言·后端·golang
yugi9878381 小时前
基于C#实现数字识别率的OCR方案
开发语言·c#·ocr
仍然.1 小时前
Spring MVC(1)---介绍Spring MVC 和 请求数据
java·spring·mvc
星越华夏1 小时前
python中四种获取文件后缀名的方法
开发语言·python
DianSan_ERP1 小时前
架构师视角:电商大促高并发下的订单API限流与防漏单架构演进
java·运维·网络·安全·微服务·架构·自动化
云烟成雨TD1 小时前
Agent Scope Java 2.x 系列【6】消息层
java·人工智能·agent
云烟成雨TD1 小时前
Spring AI Alibaba 1.x 系列【74】Agentic RAG 与混合 RAG
java·人工智能·spring
小刘|1 小时前
Spring AI 结构化输出 + 大模型参数全解(含千问调优)
java·后端·spring