java 关于 重写、覆写、覆盖、重载 的总结【不想再傻傻分不清了】
2024-10-19 21:37:57
1.前言
有些东西,名称不同,其实就是一个东西,你说是扯淡不?
2.重写
重写,又叫覆写、覆盖 ,注解@Override,词义为推翻 ,
用法特点是继承父类后,重写的父类方法名字、参数、返回值必须相同、内容不同,
也就是外壳一样、内部不同
3.重载
重载,注解@Overload ,词义重新加载,
用法特点是 在一个类里面,方法名字相同,而参数 必须 不同,返回类型可以相同也可以不同 ,
每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。
最常用的地方就是构造器的重载。
除了返回值可以修改,还可以改变访问修饰符、声明新的或更广的检查异常。
最新文章
- 【Win10 开发】读取PDF文档
- sql截取查询
- Codeforces Round #134 (Div. 2)
- qt+2012+qtcreator 配置
- 启语外语培训网SEO历程
- sql语句面试总结
- eclipse中mavean的使用配置
- java中list、set和map 的区别
- iOS Dev (60) 怎样实现 UITextView 中的 placeHolder
- Quartz(GUI)图形界面程序----Quartz Web
- windows下读取utf-8文件
- Java集合之Hashtable
- Python学习(四十二)—— Djago-model进阶
- 【js】了解前端缓存,收获不止于此!
- vscode实现vue.js项目的过程
- websocket c++ example
- markdownpad2-注册码-2017-02-23
- cnblogs用户体验评价
- HTTP Error: 413 Request Entity Too Large的解决
- ssh免密码登陆失败的原因
热门文章
- 微服务下前后端分离的统一认证授权服务,基于Spring Security OAuth2 + Spring Cloud Gateway实现单点登录
- Apache log4j2-RCE 漏洞复现(CVE-2021-44228)
- 新一代Java程序员必学的Docker容器化技术基础篇
- <;转>;Android多线程总结
- HTML界面监控键盘回车Enter按下并绑定动作
- 将本地的react项目代码打包到服务器
- win10修改Docker Desktop Installer的默认安装目录
- JAVA加解密之DES
- IDEA安装vue.js插件后,new没有Vue component
- 【LeetCode】55. Jump Game 解题报告(Python & C++)