|------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------|
| | 重写 | 重载 |
| 定义 | 指子类定义了一个与其父类中具有相同名称、参数列表和返回类型的方法,并且子类方法的实现覆盖了父类方法的实现。 参数列表和方法名必须相同,即外壳不变,核心重写 | 指在一个类里面,方法名字相同,而参数不同,返回类型可以相同也可以不同。即方法名不变,其余都可以变 |
| 英文 | Override | Overloading |
| 参数列表 | 一定不能修改 | 必须修改 |
| 返回类型 | 可以是父类该方法返回类型的子类 例如:这里String是Object的子类 class Animal{ public Object move(){ System.out.println("动物可以移动"); } } class Dog extends Animal{ public String move(){ super.move(); // 应用super类的方法 System.out.println("狗可以跑和走"); } } | 可以修改 |
| 异常 | 可以减少或删除,一定不能抛出新的或者更广的异常 | 可以修改 |
| 访问 | 一定不能做更严格的限制(可以降低限制) | 可以修改 |
[Java 重载和重写]
Java 重载和重写
梦魇星虹2024-07-04 21:40
相关推荐
卓怡学长7 分钟前
w269基于spring boot + vue 候鸟监测数据管理系统孫治AllenSun26 分钟前
【MDC】使用 MDC 封装一个 LogMdcUtil 工具类济*沧*海34 分钟前
BaseMapper的介绍李燚40 分钟前
Go 项目怎么组织:DDD 4 层 vs MVC vs 脚本式plainGeekDev41 分钟前
依赖管理 → Version Catalog2zcode1 小时前
免费开源项目文档:基于MATLAB图像处理的啤酒瓶口缺陷检测系统设计与实现人工智能时代 准备好了吗1 小时前
AI回答内容进入率监测:引用识别、文本匹配与语义判断LONGZETECH1 小时前
新能源汽车动力电池检测仿真教学系统:C/S 分层架构与数字化实训落地全解析郝学胜-神的一滴2 小时前
中级OpenGL教程 013:渲染器类架构设计与逐帧渲染流程详解淘源码d2 小时前
医学影像云PACS系统——PACS诊断工作站