override和overload的小笔记
override是覆盖的意思,也就是我们的重写。可以重写覆盖父类的方法,然后实现接口的方法也可以叫做override。
几个要注意的点:
- 重写一定要用和被重写方法同样的方法名还有参数列表。
- 抛出的异常必须y要小于或者等于父类的
- 访问权限要大于等于父类的
- !!返回值可以不同,但一定要是引用类型,而且必须是父类的子类!!!(在jdk5以上支持)。如果是基本类型或者void的返回值,则一定要和父类相同,不能改返回值。
overload是重载的意思。所谓重载,就算在一个类里面,你可以有几个同名的方法。
重载是和返回值无关的,只看参数列表!!!
就是说,你有几个同名的方法可以,但一定要不同的参数!可以是类型不同,个数不同,返回值不同是没有用的。
因为你想啊,你调用一个方法,很多时候并不用它的返回值,只是调用它对吧,那这个时候,怎么知道它调用的是返回哪个返回值的方法呢??
转载于:https://www.cnblogs.com/wangshen31/p/9900184.html
override和overload的小笔记相关推荐
- .NET小笔记之程序集
前面文章小笔记之--.NET Framework的内容 讲到了c#开发的程序在VS中可以编译成MSIL代码,那么这些代码保存在什么地方呢?答案就是程序集中.那么程序集又是以什么形式的文件存储呢?程序集 ...
- 一个PHP使用重新整理数组的小笔记
一个PHP使用重新整理数组的小笔记 今天写PHP的时候,因为写好的一个库接受的一个数组参数中,第一个元素不符合那个函数的要求,所以要unset掉.于是我unset(0);但是这个操作之后发现数组中的0 ...
- vs 不能自动 析构函数_深入理解C++虚函数的override、overload与hide以及虚析构函数...
今天主要讲的是虚函数的override与overload的区别.首先我们来看一段代码: 示例代码 #include <stdio.h> #include <string> #i ...
- linux数据包注释,关于 linux中TCP数据包(SKB)序列号的小笔记
关于 SKB序列号的小笔记 为了修改TCP协议,现在遇到了要改动tcp分组的序列号,但是只是在tcp_sendmsg函数中找到了SKB的end_seq 一直没有找到seq 不清楚在那里初始化了,就 ...
- 【iOS开发每日小笔记(一)】UIPickerView 自动选择某个component的某个row
这篇文章是我的[iOS开发每日小笔记]系列中的一片,记录的是今天在开发工作中遇到的,可以用很短的文章或很小的demo演示解释出来的小心得小技巧.它们可能会给用户体验.代码效率得到一些提升,或是之前自己 ...
- 【iOS开发每日小笔记(二)】gitHub上的开源“瀑布流”使用心得
这篇文章是我的[iOS开发每日小笔记]系列中的一片,记录的是今天在开发工作中遇到的,可以用很短的文章或很小的demo演示解释出来的小心得小技巧.它们可能会给用户体验.代码效率得到一些提升,或是之前自己 ...
- Python小笔记——urllib2得到重定向最终链接
Python小笔记--urllib2得到重定向最终链接 强大的urllib2其实是有处理链接重定向的功能的,但是如何得到跳转最终的链接呢?其实相当简单,做个小笔记,也防止自己忘记了. 接下来用http ...
- 我的HEVC码流分析工具MFC小笔记:树形控件使用及窗口缩放
大约1个半月前,发布了自己写的HEVC码流分析工具.当时的版本显示语法元素使用是的Edit控件.很多主流分析工具都使用树形控件,看上去觉得比较高端,于是在纠结一天后下定决心自己也实现树形的HEVC语法 ...
- [小笔记]TypeScript/JavaScript模拟Python中的Range函数
[小笔记]TypeScript/JavaScript 模拟Python中的Range函数 李俊才/CSDN博客 CSDN用户名:jcLee95 邮箱:291148484@163.com 原创不易,感谢 ...
最新文章
- SSD: Signle Shot Detector 用于自然场景文字检测
- C++ 异常基本语法
- Flutter Trying to embed a platform view but the PrerollContext does not support embedding
- 抽象背景素材|纯粹为了视觉兴趣而存在
- (微信小程序)二 : 创建一个页面
- python in visual studio
- 企业研发效能月刊:告别996,走向“211”!
- dnf登录不了服务器未响应,win7dnf辅助登陆没反应的三种解决方法
- 中科院的matlab课件,中科院matlab课件
- [cf] Codeforces Round #595 (Div. 3) B12 Books Exchange
- 业务流程与组织结构优化
- h61 nvme硬盘_切割SN520amp;amp;对比主流NVME2242amp;amp;无硬盘盒迁移系统
- [原创]Xilinx工具关联UEStudio
- 以post的方式发请求,传参在url中
- 白嫖高级神器,不付费真香!
- python语言诞生时间_Python语言诞生
- 2021西部云安全峰会召开:“云安全优才计划”发布,腾讯云安全攻防矩阵亮相
- 软件测试这些年的变化及未来发展趋势
- Excel 将一列数据分成多列
- 整数数字转读音 num2Voice