• 【Java学习】@Override 解释


    一、是什么

    一句话:它是表示重写的注解

    @Override注解是伪代码,用于表示被标注的方法是一个重写方法。

    不写也完全可以,但强烈建议写上!

    二、为什么用

    既然不写@Override也可以重写父类的方法,那为什么非要“多此一举”写上这个注解呢?

    使用@Override注解主要有两个好处:

    1)帮助自己检查是否正确的重写父类方法

    2)明显的提示看代码的人,这是重写的方法

    三、举例说明

    1.当我们在子类中重写父类的方法时,如果不小心写错名字或者写错参数,编译器是不会报错的,因为他会认为你在子类扩展了父类的方法或者重载了父类的方法,这是符合语法规范的,但是这并不是我们想要的结果,所以会带来bug,但是如果你在方法上加了@Override注解,一旦你写错这个方法,系统会提示@override出错,这样在开发过程中就可以迅速知道我们写错了,加快开发速度与准确性。

    2.代码的可读性是非常重要的,我们写的代码很多时候会被别人看到或者修改,加上@Override注解会让看代码的人一眼明白,这个方法是重写了父类的方法,可读性更佳!

  • 相关阅读:
    NOI2014题解
    BZOJ 3514 (动态树)
    [HNOI 2013] 旅行 (数学)
    [HNOI 2013] 消毒 (搜索,二分图匹配)
    大学的第一个自己的程序
    回归了
    OI——不后悔的两年
    对于民科吧s5_or吧友自增树的复杂度计算
    好久没有冒过泡了。。。
    非常无聊——STD::sort VS 基数排序
  • 原文地址:https://www.cnblogs.com/gtea/p/13696751.html
Copyright © 2020-2023  润新知