Java基础面试-重载和重写的区别

  • 重载 :发生在同一个类中,方法名必须相同,参数类型不同、个数不同、顺序不同,方法返回值和访问修饰符可

    以不同,发生在编译时。

  • 重写:发生在父子类中,方法名、参数列表必须相同,返回值范围小于等于父类,抛出的异常范围小于等于父类,访问修饰符范围大于等于父类;如果父类方法访问修饰符为private则子类就不能重写该方法。

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
哈基咩2 分钟前
从零搭建校园活动平台:go-zero 微服务实战完整指南
开发语言·微服务·golang
前端程序猿i6 分钟前
第 3 篇:消息气泡组件 —— 远比你想的复杂
开发语言·前端·javascript·vue.js
一晌小贪欢6 分钟前
Python在物联网(IoT)中的应用:从边缘计算到云端数据处理
开发语言·人工智能·python·物联网·边缘计算
鸡蛋豆腐仙子7 分钟前
redis及实现分布式锁的原理
java·redis·分布式·学习·缓存
好家伙VCC10 分钟前
# 发散创新:基于Solidity的DeFi协议设计与实现——从原理到实战代码解析在区块链世界中,**DeFi(去中心化金
java·python·去中心化·区块链
你的冰西瓜10 分钟前
C++中的priority_queue容器详解
开发语言·c++·stl
H Corey11 分钟前
Java字符串操作全解析
java·开发语言·学习·intellij-idea
Aric_Jones11 分钟前
博客音乐播放器实现全解析
java·运维·数据库·人工智能·docker·容器·eclipse
2501_9419820516 分钟前
Python开发:实现企微外部群消息关键词监控
java·服务器·数据库
brucelee18617 分钟前
Java 开发AWS Lambda 实战指南(SAM CLI + IntelliJ)
java·开发语言