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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
lsx20240610 分钟前
传输对象模式
开发语言
ch.ju13 分钟前
Java Programming Chapter 4——Member method
java·开发语言
AI周红伟15 分钟前
创业10年,张一鸣成长的2个基本方法论
面试·职场和发展
笨蛋不要掉眼泪16 分钟前
Java并发编程:ReentrantLock与AQS原理剖析
java·开发语言·并发
兰令水20 分钟前
topcode【随机算法题】【2026.5.22打卡-java版本】
java·算法·leetcode
Dicky-_-zhang20 分钟前
敏感数据加密存储实战
java·jvm
念何架构之路22 分钟前
Go依赖管理
开发语言·后端·golang
liudanzhengxi23 分钟前
CUDA转OpenCL:跨平台内核迁移实战
开发语言
吃好睡好便好26 分钟前
用if…elseif…end语句输出成绩等级
开发语言·前端·javascript·数据库·学习·matlab·信息可视化
努力努力再努力wz27 分钟前
【Redis入门系列】:Redis 内部编码机制与 String 深度解析:SDS 底层实现、三种编码与核心命令详解
c语言·开发语言·数据结构·数据库·c++·redis·缓存