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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
闻哥4 分钟前
Redis事务详解
java·数据库·spring boot·redis·缓存·面试
hrhcode4 分钟前
【Netty】五.ByteBuf内存管理深度剖析
java·后端·spring·springboot·netty
啊吧怪不啊吧8 分钟前
C++之基于正倒排索引的Boost搜索引擎项目usuallytool部分代码及详解
开发语言·c++·搜索引擎·项目
NEXT0611 分钟前
React 性能优化:图片懒加载
前端·react.js·面试
教男朋友学大模型17 分钟前
Agent效果该怎么评估?
大数据·人工智能·经验分享·面试·求职招聘
道亦无名33 分钟前
aiPbMgrSendAck
java·网络·数据库
CeshirenTester42 分钟前
9B 上端侧:多模态实时对话,难点其实在“流”
开发语言·人工智能·python·prompt·测试用例
发现你走远了44 分钟前
Windows 下手动安装java JDK 21 并配置环境变量(详细记录)
java·开发语言·windows
心 -1 小时前
java八股文DI
java
游乐码1 小时前
c#类和对象
开发语言·c#