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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
Filotimo_9 小时前
在java开发中,什么是JSON格式
开发语言·json
Vic1010110 小时前
解决 Spring Security 在异步线程中用户信息丢失的问题
java·前端·spring
咕噜签名-铁蛋10 小时前
云服务器远程连接失败?
开发语言·php
QD_IT伟10 小时前
SpringBoot项目整合Tlog 数据链路的规范加强
java·spring boot·后端
源码获取_wx:Fegn089510 小时前
基于springboot + vue二手交易管理系统
java·vue.js·spring boot·后端·spring·课程设计
Zsh-cs10 小时前
Spring
java·数据库·spring
爬山算法10 小时前
Springboot请求和响应相关注解及使用场景
java·spring boot·后端
程序员水自流10 小时前
MySQL InnoDB存储引擎详细介绍之事务
java·数据库·mysql·oracle
~无忧花开~10 小时前
Vue二级弹窗关闭错误解决指南
开发语言·前端·javascript·vue.js
请为小H留灯10 小时前
Java实际开发@常用注解(附实战场景)
java·后端·个人开发