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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
penngo7 分钟前
用 Claude Code 开发多人猜拳游戏:Go 语言实践
开发语言·游戏·golang
programhelp_11 分钟前
WeRide OA 2026 高频真题分享 & 详细备战指南
经验分享·算法·面试·职场和发展
xiaoshuaishuai812 分钟前
C# 实现不掉线的CRM
开发语言·c#
YuanDaima204812 分钟前
大语言模型生命周期全链路解析:从架构基石到高效推理
开发语言·人工智能·python·语言模型·架构·transformer
缪懿26 分钟前
javaEE:文件IO
java·java-ee
小Y._32 分钟前
ConcurrentHashMap高效并发机制深度解析
java·并发·juc·concurrenthashmap
tang_jian_dong32 分钟前
springboot + vue3 集成tianai.captcha验证码
java·spring boot·spring
bike兔兔34 分钟前
Python实现CSV文件转Excel,一键格式转换办公小脚本
开发语言·windows·python
Traving Yu43 分钟前
JVM 底层与调优
java·jvm
XMYX-01 小时前
goroutine 为什么没有返回值?(Go 并发核心设计思想)
开发语言·golang