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

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

    以不同,发生在编译时。

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

java 复制代码
public int add(int a,string b)
public string add(int a,string b)
//编译报错
相关推荐
一代明君Kevin学长2 分钟前
快速自定义一个带进度监控的文件资源类
java·前端·后端·python·文件上传·文件服务·文件流
未来之窗软件服务4 分钟前
幽冥大陆(四十九)PHP打造Java的Jar实践——东方仙盟筑基期
java·php·jar·仙盟创梦ide·东方仙盟·东方仙盟sdk·东方仙盟一体化
普通网友10 分钟前
深入探讨Linux驱动开发:字符设备驱动开发与测试_linux 驱动开发设备号(2)
java·linux·驱动开发
4Forsee12 分钟前
【Android】动态操作 Window 的背后机制
android·java·前端
martian66512 分钟前
深入解析C++驱动开发实战:优化高效稳定的驱动应用
开发语言·c++·驱动开发
HappRobot14 分钟前
python类和对象
开发语言·python
小二李20 分钟前
第12章 koa框架重构篇 - Koa框架项目重构
java·前端·重构
cike_y24 分钟前
JavaBean&MVC三层架构
java·架构·mvc·javaweb·java开发
鸡吃丸子25 分钟前
React Native入门详解
开发语言·前端·javascript·react native·react.js
盼哥PyAI实验室28 分钟前
Python YAML配置管理:12306项目的灵活配置方案
开发语言·python