注解(Annotation)也被称为元数据(Metadata),用于修饰解释 包,类,方法,属性,构造器,局部变量等数据信息。
和注释一样,注解不影响程序逻辑但注解可以被编译或运行,相当于嵌入在代码中的补充信息。
使用注解(Annotation)时,要在其前面加上 @ 符号。
@Override
限定某个方法,是重写父类方法,该注解只能用于方法。
class Father {
plublic void fly() {
System.out.println("Father fly......");
}
}
class Son extends Father {
//1. @Override 放在 fly 方法上,表示子类重写了父类的方法
//2. 如果没有写 @Override ,还是重写了父类的方法
//3. 如果写了 @Override ,编译器就会检查是否是真的重写了父类方法
//4. 也就是写了 @Override 编译器会做语法校验,如果真的重写了方法,就编译通过,反之不通过。
@Override
plublic void fly() {
System.out.println("Son fly......");
}
}
@Deprecated
用于表示某个程序元素(类,方法等)已过时。
@SuppressWarnings
抑制编译器警告。
Ending:
OK,本篇文章就到此结束了,非常感谢你能看到这里,所以如果你觉得这篇文章对你有帮助的话,请点一个大大的赞,支持一下博主,若你觉得有什么问题或疑问,欢迎私信博主或在评论区指出~