`

@override 在 Java 中的含义

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

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

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

如下

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

如果将toString写成tostring

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

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

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

相关推荐

    JAVA基础课程讲义

    JAVA各版本的含义 13 JAVA技术体系架构 14 JAVA的特性和优势 14 JAVA应用程序的运行机制 15 JVM(JAVA VIRTUAL MACHINE) 16 Java运行时环境JRE(Java Runtime Environment) 17 JAVA语言应用范围 18 第一个JAVA程序 18 ...

    疯狂JAVA讲义

    学生提问:既然内部类是外部类的成员,是否可以为外部类定义子类,在子类中再定义一个内部类来重写其父类中的内部类? 211 6.7.4 局部内部类 211 6.7.5 匿名内部类 212 6.7.6 闭包(Closure)和回调 215 6.8 ...

    Java面试宝典2020修订版V1.0.1.doc

    25、JAVA中Object类中有哪些常用方法? 19 26、heap和stack有什么区别。 19 27、GC是什么? 为什么要有GC? 20 28、什么是内部类?分为哪几种? 20 29、为什么需要内部类? 20 30、内部类可以引用它的包含类的成员吗?...

    google-dictionary:一个Android库,可在任何应用程序中通过Google轻松访问任何单词,短语或语的含义

    是否想轻松检查应用程序中任何单词,短语或语的含义? 只是导入这个;) 配置 相依性 Maven < groupId> com . github . chizoba < / groupId > < artifactId> google - dictionary < / artifactId > ...

    基于javatcpsocket通信的拆包和装包源码-java-interview:java基础知识点

    java中如何实现代理机制 死锁的产生和预防 序列化 和 反序列化 json 和 xml 的区别 接口和抽象类的区别: 反射机制 泛型类 数据库连接池 java 源码分析(集合&框架) 运行时数据区域 内存溢出 垃圾回收 垃圾收集器 类...

    新版Android开发教程.rar

    的 Android SDK 提供了在 Android 平台上使用 JaVa 语言进行 Android 应用开发必须的工具和 API 接口。 特性 • 应用程序框架 支持组件的重用与替换 • Dalvik Dalvik Dalvik Dalvik 虚拟机 专为移动设备优化 • ...

    RecyclerView-test-swapAdapter-animation:测试 RecyclerViews swapAdapter 动画

    @Override public long getItemId ( int position ) { return } 2. 在适配器的实例上 setHasStableIds adapter . setHasStableIds( true ); 3.交换或设置列表 private void swapAdapter() { /** * copy ...

    javaSE整体学习总结,超级全面

    资源包含了,java中亿点点的细节,构成方法重载的条件,内的定义,构造器的四个要点,创建一个对象分为四步,java内部模型,栈的特点,堆的特点,方法区(又叫静态区,也是堆),this的本质,static关键字核心用法,静态的初始化块...

    net学习笔记及其他代码应用

    声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其...

    ==和equals() 的比较

    ==和 equals ()都是用于...所以,通常override(重写/覆写)java.lang.0bject 类的中equals()方法 按照自己的需要,在equals()方法中定义对象相等的含义。 String.equals () 注意:当此方法被重写时,通常有必要重写ha

Global site tag (gtag.js) - Google Analytics