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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
Wang153011 分钟前
Java编程基础与面向对象核心概念
java
毕设源码-郭学长11 分钟前
【开题答辩全过程】以 康复管理系统为例,包含答辩的问题和答案
java
毅炼15 分钟前
hot100打卡——day17
java·数据结构·算法·leetcode·深度优先
winfreedoms18 分钟前
java-网络编程——黑马程序员学习笔记
java·网络·学习
开开心心就好29 分钟前
键盘改键工具免安装,自定义键位屏蔽误触
java·网络·windows·随机森林·计算机外设·电脑·excel
IManiy29 分钟前
总结之Temporal全局速率控制(二)第三方速率控制服务设计
java
雨季66629 分钟前
Flutter 三端应用实战:OpenHarmony “极简手势轨迹球”——指尖与屏幕的诗意对话
开发语言·javascript·flutter
m0_7369191034 分钟前
编译器命令选项优化
开发语言·c++·算法
Stream_Silver35 分钟前
【Agent学习笔记1:Python调用Function Calling,阿里云API函数调用与DeepSeek API对比分析】
开发语言·python·阿里云
froginwe1136 分钟前
CSS3 多媒体查询实例
开发语言