JDK内置的3个注解
@override:限定重写父类方法,该注解只能用于方法
1 public class Person { 2 public void eat(){ 3 System.out.println("父类eat方法"); 4 } 5 }
正确重写
1 public class Student extends Person{ 2 /* 3 * @Override的作用:限定重写的方法,只要重写方法有问题,就有错误提示。 4 * */ 5 @Override 6 public void eat() { 7 System.out.println("子类eat方法"); 8 } 9 }
错误示例
@Deprecated:用于表示所有修饰的元素(类,方法,构造器,属性)已过时。通常 是因为所修饰的结构危险活存在更好的选择
public class Student extends Person{ /* * @Override的作用:限定重写的方法,只要重写方法有问题,就有错误提示。 * */ @Override public void eat() { System.out.println("子类eat方法"); } /* * 在方法前加入@Deprecated注解,这个方法就会变成一个废弃方法/过期方法/过时方法 * */ @Deprecated public void study(){ System.out.println("学习"); } }
@SuppressWarnings:抑制编译器警告

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本