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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
即将进化成人机15 小时前
springboot项目创建方式
java·spring boot·后端
教练、我想打篮球15 小时前
117 javaweb servlet+jsp 项目中修改了 数据库连接配置, 却怎么都不生效
java·servlet·jdbc·jsp
你不是我我15 小时前
【Java 开发日记】我们来说一说 Redis IO 多路复用模型
java·开发语言·redis
想七想八不如1140815 小时前
408操作系统 PV专题
开发语言·算法
SadSunset15 小时前
(13)复杂查询
java·笔记·架构·mybatis
浩瀚地学15 小时前
【Java】ArrayList
java·开发语言·经验分享·笔记
阿杰同学16 小时前
Java 设计模式 面试题及答案整理,最新面试题
java·开发语言·设计模式
这样の我16 小时前
java 模拟chrome指纹 处理tls extension顺序
java·开发语言·chrome
yong999016 小时前
基于MATLAB的雷达压制干扰仿真
开发语言·matlab