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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
xlp666hub4 分钟前
深度剖析 Linux Input 子系统(3):从零写一个 Input 驱动,最详细手把手(附完整代码)
linux·面试
Cosolar16 分钟前
吃透这5种Agent模式,搞定智能体开发
人工智能·面试·全栈
smchaopiao25 分钟前
Python中字典与列表合并的问题与解决方法
开发语言·python
敲代码的瓦龙42 分钟前
Java?面向对象三大特性!!!
java·开发语言
2501_9216494943 分钟前
期货 Tick 级数据与基金净值历史数据 API 接口详解
开发语言·后端·python·websocket·金融·区块链
架构师沉默1 小时前
AI 写的代码,你敢上线吗?
java·后端·架构
野犬寒鸦1 小时前
Redis复习记录day1
服务器·开发语言·数据库·redis·缓存
小菜鸡桃蛋狗1 小时前
C++——类和对象(下)
开发语言·c++
骑龙赶鸭1 小时前
java开发项目中遇到的难点,面试!
java·开发语言·面试