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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
顺风尿一寸28 分钟前
从 Java NIO poll 到 Linux 内核 poll:一次系统调用的完整旅程
java
Lee川30 分钟前
JavaScript 面向对象编程全景指南:从原始字面量到原型链的终极进化
javascript·面试
程途知微31 分钟前
JVM运行时数据区各区域作用与溢出原理
java
华仔啊3 小时前
为啥不用 MP 的 saveOrUpdateBatch?MySQL 一条 SQL 批量增改才是最优解
java·后端
千寻girling5 小时前
一份不可多得的 《 Django 》 零基础入门教程
后端·python·面试
SuperEugene5 小时前
Vue生态精选篇:Element Plus 的“企业后台常用组件”用法扫盲
前端·vue.js·面试
Neptune15 小时前
JavaScript回归基本功之---类型判断--typeof篇
前端·javascript·面试
xiaoye20185 小时前
Lettuce连接模型、命令执行、Pipeline 浅析
java
离开地球表面_998 小时前
金三银四程序员跳槽指南:从简历到面试再到 Offer 的全流程准备
前端·后端·面试
UrbanJazzerati8 小时前
Scrapling入门指南:零基础也能学会的网页抓取神器
后端·面试