我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

Java问题,这里为什么不用写@override还有

还有这些又接口又继承有什么区别吗这三个变来变去的不知道有什么用

img

img

img

1.简单来说@override注解是告诉编译器,下面的方法是重写父类的方法

2.如果不写@override注解去直接重写方法,编译器是不会判断你是不是正确重写了父类中的方法的。如重写方法时参数与父类不同,程序是不会提示报错的。这会留下一个潜在的bug。当你写了@override注解时,程序会判断你是否正确的重写了父类的对应方法。而且加上此注解后,程序会自动屏蔽父类的方法。

这些代码为了表达什么,这个说的很清楚了。
@override写不写都行的,可以不写,但是不写会有坏处,不利于编译器帮助检查错误,一般还是建议写上,规范一点

img

近期文章

  • c语言代码 大写转小写
  • 如何创建一个含8个元素(字符)的无头结点的单链
  • 如何从json文件中检索值?
  • 字符数组中字符是如何存放的
  • 看看哪错了,看不出来
  • 在 Python 中拼接字符串末尾加引号的作用是什么?
  • 运行vue报错,Module build failed (from ./node_modules/less-loader/dist/cjs.js)
  • Java重载怎么做啊我不会
  • Person算法解决临界区互斥问题,turn变量可以改吗?
  • 对于sam文件的操作
  • 使用java与matlab混合开发部署在linux下的docker容器内
  • 模拟器和真机都遇到键盘闪退
  • value of primitive type and value
  • php - 使用firefox下载时文件的文件名
  • 数据结构后缀表达式遇到括弧处理
  • 微信网页授权跨域问题
  • VS链接自带的数据库链接不上 但修改字符串能见到SQL里的 求解
  • carsim与simulink联合仿真报错
  • pygame如何随机播放本地文件夹中的音频文件?
  • two node link element

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华