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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
YanDDDeat21 分钟前
Prometheus + Grafana 搭建应用监控体系
java·后端·eureka·grafana·prometheus
kylezhao201929 分钟前
C#读取字节数组某个位的值
开发语言·c#
诗酒当趁年华39 分钟前
Token刷新策略
java
资生算法程序员_畅想家_剑魔42 分钟前
Java常见技术分享-26-事务安全-锁机制-作用与分类
java·开发语言·数据库
Vic101011 小时前
PostgreSQL 中 nextval() 的线程安全性解析
java·数据库·postgresql
清晓粼溪1 小时前
SpringCloud Alibaba
java·spring boot·spring cloud
乌日尼乐1 小时前
【Java基础整理】基本数据类型及转换
java·后端
有时间要学习1 小时前
面试150——第三周
算法·面试
qq_406176141 小时前
JS 事件循环(Event Loop)
开发语言·前端·javascript
乌日尼乐1 小时前
【Java基础整理】静态static关键字
java·后端