Android中为什么使用@override
来源:互联网 发布:淘宝店铺租赁平台 编辑:程序博客网 时间:2024/05/16 13:46
@Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:
1、可以当注释用,方便阅读
2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错 比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法)
example:
在重写父类的onCreate时,在方法前面加上@Override系统可以帮你检查方法的正确性。例如,public void onCreate(Bundle savedInstanceState){…….}这种写法是正确的,如果你写成public void oncreate(Bundle savedInstanceState){…….}这样编译器回报如下错误——The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method,以确保你正确重写onCreate方法。(因为oncreate应该为onCreate)
阅读全文
0 0
- Android中为什么使用@override
- Android开发中为什么不能标记重写(@override)抽象方法(abstract)
- 为什么在java和android中会出现@override语句呢?
- Android开发中为什么不能标记重写(@override)抽象方法(abstract)
- android中为什么使用service?
- c#中 接口成员为什么不能使用关键字static virtul override abstract
- Makefile 中override的使用
- Makefile中override的使用
- Android中为什么要使用Support Library?
- 导入android项目时,为什么要删掉“@Override”
- jdk1.5为什么需要使用@Override标记,其作用是什么
- Java基本注解分析,为什么要使用@Override
- Java基本注解分析,为什么要使用@Override
- 为什么需要override关键字
- Android中@Override错误的解决方法
- android开发中经常看到@Override
- android开发中经常看到@Override
- @Override标签和Ecilipse中使用
- ios 分类添加属性的问题
- C语言指针1
- Docker容器内外互相拷贝文件
- 嗯....零乱知识点map和字符串转换的
- 多个Fragment之间的切换,该用什么方法呢?
- Android中为什么使用@override
- Nginx配置负载均衡
- USART串口--浅谈
- 文件读取
- 矩阵 乘法
- Java——String类
- static std::string jstring2string (jstring str)
- MyBatis Generator超级简单配置
- android 开发输出日志打印信息