`
huayu0815
  • 浏览: 57940 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

@Override用法及作用

 
阅读更多

@override注释在jdk1.5环境下只能用于对继承的类的方法的重写,而不能用于对实现的接口中的方法的实现。

@override有注释文档的作用,可有可无有点像鸡肋

但它对于编程粗心的人可是个很人性化的功能

如果想重写父类的方法,比如toString()方法的话,在被重载的方法前面加上@Override ,这样编译的时候系统可以帮你检查方法的正确性

如下

@Override
public String toString(){...}这是正确的

如果将toString写成tostring

@Override
public String tostring(){...}编译器可以检测出这种写法是错误的,提醒你改正

而如果不加@Override
public String tostring(){...}这样编译器是不会报错的,它会认为是你在类中加的新方法

所以编程时一定得细心点,不是所有错误系统都能找到的

分享到:
评论

相关推荐

    详解Java中@Override的作用

    主要介绍了详解Java中@Override的作用的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下

    loveincode#notes#Multiple markers at this line @Override的解决方法1

    使用Eclipse 进行项目开发,在实现类中的方法前面如果添加@Override就提示“Multiple markers at this line”的错误,问题

    AndroidStudio中重载方法@Override的使用详解

    在我们使用Android Studio时,创建一个类是继承于Android中已有的类时,我们会对原有类中的方法进行重载,Android Studio为我们提供了快捷的插入重载的方法,便于开发、减轻了工作量。 当我们继承一个Android中已有...

    override-decorator:ES7 的简单覆盖装饰器

    用法 启用阶段0或es7.decorators在巴别,然后标记该意图覆盖超类与性质性质@Override 。 class A { a ( ) { /* ... */ } } class B extends A { @ Override a ( ) { /* ... */ } } 如果装饰的属性没有覆盖...

    Android代码-Android-CropView

    使用 导入lib-cropview并在AndroidManifest.xml中添加Activity * 实现CropperHandler并实现方法 ```java @Override public Activity getActivity() { return this; } @Override public CropperParams ...

    Android 加速度传感器的用法实例.rar

    Android 加速度传感器的用法实例,  private SensorListener mySensorListener = new SensorListener(){   @Override   public void onAccuracyChanged(int sensor, int accuracy) {} //重写onAccuracyChanged...

    Android实验报告生命周期.doc

    } public class MyBtnClickListener implements OnClickListener { //重写点击事件处理方法 public void onClick(View arg0) { // TODO Auto-generated method stub Intent intent = new Intent(AlifecycleActivity...

    Java注释@interface的用法

    @Override,@Deprecated,@SuppressWarnings为常见的3个注解。 注解相当于一种标记,在程序中加上了注解就等于为程序加上了某种标记,以后, JAVAC编译器,开发工具和其他程序可以用反射来了解你的类以及各种元素上...

    Android代码-CityPickerWebView

    使用方法: onCreat()中: cityPicker = new CityPicker(MainActivity.this, this); 打开选择器: cityPicker.show(); 监听方法回调: @Override public void getCity(final String name) { textView.setText...

    Android代码-VoiceManager

    用法:  1.录音 VoiceManage mVoiceManage =VoiceManager.getInstance(mContext); mVoiceManage.pauseOrStartVoiceRecord();//暂停或继续 mVoiceManage.stopVoiceRecord();//完成录音 mVoiceManage....

    观看韩顺平学习整理java的笔记到异常

    类方法使用注意事项和细节讨论 4 main()方法 4 代码块 4 代码块使用注意事项和细节 5 单例模式 6 final关键字 6 抽象类 8 抽象类--模板设计模式 9 接口 9 内部类 11 匿名内部类的使用(重要!!!!!!!) 13 成员内部类的...

    放微信图片编辑器aar包

    第一个参数该实体bean集合,由于当前编辑器内部滑动事件的不确定性,建议当前使用中每次只编辑一张图片,所以这个集合使用中先传长度为1的集合; 第二个参数是否保存编辑后的照片与你指定的路径.默认为false. 2.实现...

    Android代码-Android平台的原生Markdown解析器,将源文本直接解析为Spanned,高效、轻量

    注意: 此方法需要在textView的Measure完成后调用,因为需要获取textView的宽高 例子: textView.post(new Runnable() { @Override public void run() { Spanned spanned = MarkDown.fromMarkdown(stream, new ...

    Android代码-JK-RockerView

    使用方法 ①attr中定义自定义参数 <!-- areaBackground 设置区域背景 rockerBackground 设置摇杆的样式 rockerScale 设置摇杆的相对于背景的比例 rockerSpeedLevel 设置当前位置相对于中心点的距离的比例 如...

    android-multithread.zip

    用法 1.继承 com.github.snowdream.android.util.concurrent.AsyncTask //inherit a class from com.github.snowdream.android.util.concurrent.AsyncTask public class DownloadFilesTask extends AsyncTask { ...

    java中redis锁的封装

    使用方法: Object result = redisLockTemplate.execute("REDIS:LOCK:" + id, 1, TimeUnit.SECONDS, new Callback() { @Override public Object onGetLock() throws InterruptedException { //拿到锁,进行处理,...

    Android代码-android仿京东、淘宝商品详情页上拉查看详情

    用法 监听 PageContainer pageContainer = (PageContainer) view.findViewById(R.id.container); pageContainer.setOnPageChanged(new PageBehavior.OnPageChanged(){ @Override public void toTop() { //位于...

    Android代码-Android虚拟摇杆

    使用方法 ①attr中定义自定义参数 <!-- areaBackground 设置区域背景 rockerBackground 设置摇杆的样式 rockerScale 设置摇杆的相对于背景的比例 rockerSpeedLevel 设置当前位置相对于中心点的距离的比例 如...

    Java重写(Override)&重载(Overload).pdf

    Java面向对象编程中的重写(override)指的是子类可以重写其父类中的非private方法,使得子类在调用该方法时会使用自己的实现而不是父类的实现。 重写(Override)讲解 定义一个名为 Animal 的父类和一个名为 Cat 的...

Global site tag (gtag.js) - Google Analytics