使用overload(重载)的几个注意点:

  1. 在使用重载时只能通过不同的参数形式。例如:不同的参数类型,不同的参数个数,不同的参数顺序,当然,同一个方法内的几个参数类型必须不一样。例如可以是fun(int,float),但不能是fun(int,int).
  2. 不能通过访问权限、异常类型和返回类型来进行重载
  3. 方法的异常类型和数目不会对重载造成影响

使用override(覆盖)的几个注意点:

  1. 覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果
  2. 覆盖的方法所抛出的异常必须和被覆盖的方法所抛出的异常一致,或者是其子类
  3. 覆盖的方法的返回值必须和被覆盖的方法的返回值一致
  4. 被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖

最新文章

  1. 【AR实验室】ARToolKit之制作自己的Marker/NFT
  2. Ice分布式程序设计—IceBox(Hello World Application)
  3. [转载]Js小技巧||给input type=“password”的输入框赋默认值
  4. C# 开源项目一
  5. 闲谈Tomcat性能优化
  6. 2、IOS开发--iPad之仿制QQ空间 (初始化HomeViewController子控件视图)
  7. HDU 2255 & KM模板
  8. android 中 listview 设置自动匹配高度
  9. MAC OS下免费下载YouTube
  10. [Java] 遍历HashMap和HashMap转换成List的两种方式
  11. linux 编译内核[scripts/kconfig/dochecklxdialog] 错误
  12. 压位加速-poj-2443-Set Operation
  13. 【jquery ,ajax,php】加载更多实例
  14. [虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(四)
  15. 【剑指offer】Q38:数字在数组中出现的次数
  16. 【夯实基础】javakeywordsynchronized 详细说明
  17. 关于ionic开发的一些总结(项目启动设置,app图标名称更改)
  18. Oracle实现分页查询的SQL语法汇总
  19. JavaWeb学习笔记总结 目录篇
  20. hdu 4553 约会安排

热门文章

  1. 平常比较多实用的SQL
  2. [openjudge-贪心]删数问题
  3. 【Spark-core学习之五】 RDD宽窄依赖 & Stage
  4. shell中wait命令详解
  5. 给datagrid的日期格式化成年月日
  6. bzoj4361 isn(树状数组优化dp+容斥)
  7. [c/c++] programming之路(14)、数组+冒泡和选择排序
  8. 【Python游戏编程01--初步认识pygame】
  9. C++类的大小计算汇总
  10. ABAP search help (搜索帮助) 几种种方法