java方法覆盖允许的条件
来源:互联网 发布:实时 证券 数据接口 编辑:程序博客网 时间:2024/03/29 15:05
@Override查看源码,可以看到它的Retention的值是RetentionPolicy.SOURCE,所以该注解只是提示程序员操作覆盖方法的时候可能出现的错误
以下是各修饰符的域(只是形象化)
public{ protected { default { private } } }
假设父类为class P{},有一个方法void test(){};同一个包的子类S1 extends P,非同一个包的子类S2 extends P
1.如果test是private修饰,则不存在覆盖,如果子类也有一个和父类相同的test方法,则不能使用@Override注解
2.如果test是default修改(即无修饰符),则S1可使用default、protected、public修饰;S2不存在覆盖,即不能使用@Override注解
3.如果test是protected修饰,则S1可使用protected、public修饰;S2可使用protected、public修饰
4.如果test是public修饰,则S1和S2 可只能用public
0 0
- java方法覆盖允许的条件
- Java发生方法覆盖的条件
- java方法的重载与覆盖的条件
- java方法的覆盖
- java 方法的覆盖
- Java的方法覆盖
- java中子类覆盖父类方法所必须满足的条件
- java中子类覆盖父类方法所必须满足的条件
- 方法覆盖和方法重载必须满足的条件
- java equals方法的覆盖
- Java中方法的覆盖
- unit4----java---方法的覆盖
- java基础学习之——子类重写(覆盖)父类的方法必须满足的条件
- java编程中的重载和覆盖的条件
- 判定覆盖 与 条件覆盖 的区别
- 判定覆盖与条件覆盖的区别
- java是否允许返回值类型不同的重载overload或者覆盖override
- 构成函数覆盖的条件
- ss命令
- 简单Spring框架搭建
- python读书笔记(七)
- Java实现读取Excel(.xlsx)数据
- js 去除数组中的空值以及数组判断是否有重复数据
- java方法覆盖允许的条件
- LeetCode 263. Ugly Number
- mysql出现错误“ Every derived table must have its own alias”
- js的filter()使用及查询方法实现
- LeetCode 367. Valid Perfect Square
- C#WinForm 往线程里传参数的方法总结
- 单片机采集的MPU6050原始数据对应关系
- DOM键盘事件
- java字符串格式化String.format()