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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
房开民3 分钟前
paddle 文本检测识别模型转为onnx
开发语言·r语言·paddle
setmoon21414 分钟前
C++中的观察者模式实战
开发语言·c++·算法
2403_8355684716 分钟前
C++代码规范化工具
开发语言·c++·算法
爱喝一杯白开水17 分钟前
Java 定时任务完全指南
java
毕设源码-郭学长21 分钟前
【开题答辩全过程】以 高校自动排课系统的设计与实现为例,包含答辩的问题和答案
java
山上三树41 分钟前
Qt Widget介绍
开发语言·qt
indexsunny1 小时前
互联网大厂Java面试实战:从Spring Boot到微服务架构的深度解析
java·spring boot·spring cloud·kafka·prometheus·security·microservices
ChoSeitaku1 小时前
NO.2|proto3语法|消息类型|通讯录|文件读取|enum类型
java·服务器·前端
xlp666hub1 小时前
【Linux驱动实战】:字符设备之ioctl与mutex全解析
linux·面试
weixin_387534221 小时前
Ownership - Rust Hardcore Head to Toe
开发语言·后端·算法·rust