一:覆盖重写
@override
对该类的这个方法进行检查,如果该类的父类没有这个方法则报错,如果有,则通过。
主要防止一些名字过长或者名字过于复杂的方法,在定义时函数名错误
public class Parent{ public void fhdskfhsahakdhakfhak(){ } } class Clild extends Parent{ @Override public void fhdskfhsahakdhakfhak(){ //如果这个方法在父类中不存在,则override会提示错误 }
二:过时
@Deprecated
某方法使用改注解后,该方法会成为过时的方法
在调用时,方法名会出现一斜线
但是虽然过时,但是还能使用
public class Parent{ public void fhdskfhsahakdhakfhak(){ } } class Clild extends Parent{ @Depercated public void fhdskfhsahakdhakfhak(){ //当使用这个方法时,会提示该方法已经过时 }
三:警告抑制
@SuppressWarnings(警告类型)
all 抑制所有警告
unused 未使用警告
当某变量或者方法或者类出现对应的警告时,可以使用该注解,擦除相应的警告