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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
£漫步 云端彡6 分钟前
Golang学习历程【第十篇 方法(method)与接收者】
开发语言·学习·golang
小王不爱笑1328 分钟前
SpringBoot 整合 Ollama + 本地 DeepSeek 模型
java·spring boot·后端
毕设源码-钟学长9 分钟前
【开题答辩全过程】以 高校宿舍分配系统设计与实现为例,包含答辩的问题和答案
java
何中应9 分钟前
IDEA 中让 Git 忽略 .idea 目录
java·git·intellij-idea
無森~10 分钟前
HBase优化面试题
java·面试·hbase
u01092727110 分钟前
C++与人工智能框架
开发语言·c++·算法
挖矿大亨19 分钟前
C++中空指针访问成员函数
开发语言·c++
PPPPickup21 分钟前
easymall---管理后端商品属性管理
java
人道领域25 分钟前
SSM框架从入门到入土(SpringFrameWork)
java·spring boot·tomcat
源力祁老师37 分钟前
深入解析 Odoo 中 default_get 方法的功能
java·服务器·前端