overload(重载)和override(覆盖)的注意点
2024-10-18 20:20:38
使用overload(重载)的几个注意点:
- 在使用重载时只能通过不同的参数形式。例如:不同的参数类型,不同的参数个数,不同的参数顺序,当然,同一个方法内的几个参数类型必须不一样。例如可以是fun(int,float),但不能是fun(int,int).
- 不能通过访问权限、异常类型和返回类型来进行重载
- 方法的异常类型和数目不会对重载造成影响
使用override(覆盖)的几个注意点:
- 覆盖的方法的标志必须要和被覆盖的方法的标志完全匹配,才能达到覆盖的效果
- 覆盖的方法所抛出的异常必须和被覆盖的方法所抛出的异常一致,或者是其子类
- 覆盖的方法的返回值必须和被覆盖的方法的返回值一致
- 被覆盖的方法不能为private,否则在其子类中只是新定义了一个方法,并没有对其进行覆盖
最新文章
- 【AR实验室】ARToolKit之制作自己的Marker/NFT
- Ice分布式程序设计—IceBox(Hello World Application)
- [转载]Js小技巧||给input type=“password”的输入框赋默认值
- C# 开源项目一
- 闲谈Tomcat性能优化
- 2、IOS开发--iPad之仿制QQ空间 (初始化HomeViewController子控件视图)
- HDU 2255 &; KM模板
- android 中 listview 设置自动匹配高度
- MAC OS下免费下载YouTube
- [Java] 遍历HashMap和HashMap转换成List的两种方式
- linux 编译内核[scripts/kconfig/dochecklxdialog] 错误
- 压位加速-poj-2443-Set Operation
- 【jquery ,ajax,php】加载更多实例
- [虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(四)
- 【剑指offer】Q38:数字在数组中出现的次数
- 【夯实基础】javakeywordsynchronized 详细说明
- 关于ionic开发的一些总结(项目启动设置,app图标名称更改)
- Oracle实现分页查询的SQL语法汇总
- JavaWeb学习笔记总结 目录篇
- hdu 4553 约会安排
热门文章
- 平常比较多实用的SQL
- [openjudge-贪心]删数问题
- 【Spark-core学习之五】 RDD宽窄依赖 &; Stage
- shell中wait命令详解
- 给datagrid的日期格式化成年月日
- bzoj4361 isn(树状数组优化dp+容斥)
- [c/c++] programming之路(14)、数组+冒泡和选择排序
- 【Python游戏编程01--初步认识pygame】
- C++类的大小计算汇总
- ABAP search help (搜索帮助) 几种种方法