当前位置: 首页 > news >正文

Java @Override 注解

在代码中,你可能会看到大量的 @Override 注解。

这个注解简单来说就是让编译器去读的,能够避免你在写代码的时候犯一些低级的拼写错误。

Java @Override 注解用来指定方法重写(Override),只能修饰方法并且只能用于方法重写,不能修饰其它的元素。

@Override 注解可以强制一个子类必须重写父类方法或者实现接口的方法。

用途

@Override 主要是为了让编译器用的,告诉编译器使用这个注解的方法是重写(Override)的方法。

因为 重写(Override)的特性是,参数和返回以及方法名都不能变。

如果在写代码的时候,因为方法名不小心敲错了,在没有 @Override 这个注解之前是比较难发现的,所以我们使用 @Override 能够告诉编译器,这里对 重写方法注意下。

必须吗

这个注解不是必须的,在 JDK 的早期版本,没有注解之前,我们对重新的方法通常都不没有任何标记。

这个会导致一些书写错误,没有办法在编译的阶段发现。

所以不用这个注解也没有关系,但用了这个注解通常能够让代码更加可读一些。

2023-10-09_10-54-11

具体开始使用是从 JDK 1.5 版本开始的。

Java @Override 注解 - Java - iSharkFly

http://www.lryc.cn/news/187076.html

相关文章:

  • 用rabbitMq 怎么处理“延迟消息队列”?
  • 不常见的JS加密分析
  • TCP原理特性详解
  • 什么是懒加载,JS如何实现懒加载,在php中如何去实现懒加载
  • Cesium 展示——读取文件——加载 geojson 文件数据
  • (二)Apache log4net™ 手册 - 配置
  • Elasticsearch:时间点 API
  • hive数据表定义
  • OpenMesh 网格简化之顶点聚类
  • C++ 类和对象篇(八) const成员函数和取地址运算符重载
  • k8s 集群安装(vagrant + virtualbox + CentOS8)
  • 8、Docker数据卷与数据卷容器
  • 大数据与Hadoop入门理论
  • 持续集成部署-k8s-深入了解 Pod:探针
  • 来单提醒/客户催单 ----苍穹外卖day9
  • 【单片机】18-红外线遥控
  • 【Node.js】module 模块化
  • Vue中如何进行分布式日志收集与日志分析(如ELK Stack)
  • java学习--day23(线程池)
  • Unity Golang教程-Shader编写一个流动的云效果
  • Python数据攻略-Pandas与地理空间数据分析
  • sourceTree无法启动
  • 【ARM Coresight 系列文章19 -- Performance Monitoring Unit(性能监测单元)
  • 前端学习| 第二章
  • Unity中Shader光强与环境色
  • Android9 查看连接多个蓝牙耳机查看使用中的蓝牙耳机
  • 【EF Core】如何忽略影响导航属性(级联)
  • 【苍穹外卖 | 项目日记】第一天
  • WuThreat身份安全云-TVD每日漏洞情报-2023-10-07
  • SpringBoot整合Druid配置yml文件