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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
云和数据.ChenGuang3 分钟前
Zabbix 6 与 PHP 5 版本**完全不兼容
运维·开发语言·php·zabbix·运维工程师
csbysj20203 分钟前
Ruby 范围(Range)
开发语言
原来是好奇心6 分钟前
深入Spring Boot源码(二):启动过程深度剖析
java·源码·springboot
听风吟丶7 分钟前
Spring Boot 自动配置原理深度解析与实战
java·spring boot·后端
原来是好奇心8 分钟前
深入Spring Boot源码(一):环境搭建与初探项目架构
java·gradle·源码·springboot
苏 凉8 分钟前
在 openEuler 24.03 LTS SP2 上安装部署 iSula 容器引擎及性能测试
开发语言·rust
韩凡9 分钟前
JAVA微服务与分布式(概念版)
java·分布式·微服务
bing.shao9 分钟前
Golang 之闭包
java·算法·golang
济南壹软网络科技有限公司12 分钟前
下一代盲盒系统核心架构解析:JAVA-S1如何打造极致公平与全球化体验
java·开源·盲盒源码·盲盒h5·国际盲盒源码
qq_3363139319 分钟前
HashMap
java·开发语言