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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
tealcwu1 分钟前
【Unity基础】实现Scroll View跟随动态内容滚动
java·unity·游戏引擎
m0_626535202 分钟前
代码分析 关于看图像是否包括损坏
java·前端·javascript
星释3 分钟前
Rust 练习册 108:深入探索过程宏的奥秘
开发语言·后端·rust
李贺梖梖3 分钟前
day06 二维数组、Arrays、System、HuTool、方法
java
pingzhuyan3 分钟前
linux常规(shell脚本)-启动java程序-实现快捷git拉取,maven打包,nohup发布(无dockerfile版)
java·linux·git·maven·shell
小股虫5 分钟前
idea编译内存溢出 java: java.lang.OutOfMemoryError: WrappedJavaFileObject[ 解决方案
java·ide·intellij-idea·idea
CoderYanger5 分钟前
动态规划算法-简单多状态dp问题:11.按摩师
开发语言·算法·leetcode·职场和发展·动态规划·1024程序员节
U***74695 分钟前
三大框架-Spring
java·spring·rpc
Aurorar0rua6 分钟前
C Primer Plus Notes 12
c语言·开发语言
南部余额8 分钟前
深度解析 Spring @Conditional:实现智能条件化配置的利器
java·后端·spring·conditional