override是覆盖的意思,也就是我们的重写。可以重写覆盖父类的方法,然后实现接口的方法也可以叫做override。

几个要注意的点:

  1. 重写一定要用和被重写方法同样的方法名还有参数列表。
  2. 抛出的异常必须y要小于或者等于父类的
  3. 访问权限要大于等于父类的
  4. !!返回值可以不同,但一定要是引用类型,而且必须是父类的子类!!!(在jdk5以上支持)。如果是基本类型或者void的返回值,则一定要和父类相同,不能改返回值。

overload是重载的意思。所谓重载,就算在一个类里面,你可以有几个同名的方法。

重载是和返回值无关的,只看参数列表!!!

就是说,你有几个同名的方法可以,但一定要不同的参数!可以是类型不同,个数不同,返回值不同是没有用的。

因为你想啊,你调用一个方法,很多时候并不用它的返回值,只是调用它对吧,那这个时候,怎么知道它调用的是返回哪个返回值的方法呢??

转载于:https://www.cnblogs.com/wangshen31/p/9900184.html

override和overload的小笔记相关推荐

  1. .NET小笔记之程序集

    前面文章小笔记之--.NET Framework的内容 讲到了c#开发的程序在VS中可以编译成MSIL代码,那么这些代码保存在什么地方呢?答案就是程序集中.那么程序集又是以什么形式的文件存储呢?程序集 ...

  2. 一个PHP使用重新整理数组的小笔记

    一个PHP使用重新整理数组的小笔记 今天写PHP的时候,因为写好的一个库接受的一个数组参数中,第一个元素不符合那个函数的要求,所以要unset掉.于是我unset(0);但是这个操作之后发现数组中的0 ...

  3. vs 不能自动 析构函数_深入理解C++虚函数的override、overload与hide以及虚析构函数...

    今天主要讲的是虚函数的override与overload的区别.首先我们来看一段代码: 示例代码 #include <stdio.h> #include <string> #i ...

  4. linux数据包注释,关于 linux中TCP数据包(SKB)序列号的小笔记

    关于  SKB序列号的小笔记 为了修改TCP协议,现在遇到了要改动tcp分组的序列号,但是只是在tcp_sendmsg函数中找到了SKB的end_seq  一直没有找到seq 不清楚在那里初始化了,就 ...

  5. 【iOS开发每日小笔记(一)】UIPickerView 自动选择某个component的某个row

    这篇文章是我的[iOS开发每日小笔记]系列中的一片,记录的是今天在开发工作中遇到的,可以用很短的文章或很小的demo演示解释出来的小心得小技巧.它们可能会给用户体验.代码效率得到一些提升,或是之前自己 ...

  6. 【iOS开发每日小笔记(二)】gitHub上的开源“瀑布流”使用心得

    这篇文章是我的[iOS开发每日小笔记]系列中的一片,记录的是今天在开发工作中遇到的,可以用很短的文章或很小的demo演示解释出来的小心得小技巧.它们可能会给用户体验.代码效率得到一些提升,或是之前自己 ...

  7. Python小笔记——urllib2得到重定向最终链接

    Python小笔记--urllib2得到重定向最终链接 强大的urllib2其实是有处理链接重定向的功能的,但是如何得到跳转最终的链接呢?其实相当简单,做个小笔记,也防止自己忘记了. 接下来用http ...

  8. 我的HEVC码流分析工具MFC小笔记:树形控件使用及窗口缩放

    大约1个半月前,发布了自己写的HEVC码流分析工具.当时的版本显示语法元素使用是的Edit控件.很多主流分析工具都使用树形控件,看上去觉得比较高端,于是在纠结一天后下定决心自己也实现树形的HEVC语法 ...

  9. [小笔记]TypeScript/JavaScript模拟Python中的Range函数

    [小笔记]TypeScript/JavaScript 模拟Python中的Range函数 李俊才/CSDN博客 CSDN用户名:jcLee95 邮箱:291148484@163.com 原创不易,感谢 ...

最新文章

  1. SSD: Signle Shot Detector 用于自然场景文字检测
  2. C++ 异常基本语法
  3. Flutter Trying to embed a platform view but the PrerollContext does not support embedding
  4. 抽象背景素材|纯粹为了视觉兴趣而存在
  5. (微信小程序)二 : 创建一个页面
  6. python in visual studio
  7. 企业研发效能月刊:告别996,走向“211”!
  8. dnf登录不了服务器未响应,win7dnf辅助登陆没反应的三种解决方法
  9. 中科院的matlab课件,中科院matlab课件
  10. [cf] Codeforces Round #595 (Div. 3) B12 Books Exchange
  11. 业务流程与组织结构优化
  12. h61 nvme硬盘_切割SN520amp;amp;对比主流NVME2242amp;amp;无硬盘盒迁移系统
  13. [原创]Xilinx工具关联UEStudio
  14. 以post的方式发请求,传参在url中
  15. 白嫖高级神器,不付费真香!
  16. python语言诞生时间_Python语言诞生
  17. 2021西部云安全峰会召开:“云安全优才计划”发布,腾讯云安全攻防矩阵亮相
  18. 软件测试这些年的变化及未来发展趋势
  19. Excel 将一列数据分成多列
  20. 整数数字转读音 num2Voice

热门文章

  1. Flutter CupertinoSegmentedControl 分段组件
  2. 从0开始架构一个IOS程序——03 — -分包用添加pch全局引用文件
  3. day4作业(基本运算流程if for)
  4. 转发: Angular装饰器
  5. 【2017001】IList转DataTable、DataTable转IList
  6. insertion-sort-list——链表、插入排序、链表插入
  7. HTML系列(四):编辑图像
  8. [置顶] 有关ListIterator接口的add与remove方法探究
  9. mac下svn常用命令
  10. IIS7 配置 PHP