# Java教程 - 3 注解
Java中的注解(Annotation)是从 JDK 5.0开始引入的一种元编程的语法工具,它用于为代码提供 元数据。注解可以添加加到包、类、方法、字段、参数和局部变量上。
不举例子,说了和没说一样。
# 3.1 JDK自带注解举例
先举一些 JDK 自带的注解的例子。
# 1 @Override
@Override
注解用于标记一个方法,表示该方法在重写父类中的方法。如果父类中没有该方法,或者方法的签名和父类中的不匹配,编译器会报错。
举个栗子:
class Parent {
void show() {
System.out.println("Parent's show()");
}
}
class Child extends Parent {
@Override
void show() {
System.out.println("Child's show()");
}
}
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
在这个例子中,Child
类中的 show
方法使用 @Override
注解来表明它正在重写 Parent
类中的 show
方法。
如果给 Child
类中的 show
方法添加参数,那么和父类中的方法签名不一样,就无法实现重写父类的方法了,编译就会报错。
我们在重写父类或接口中的方法的时候,建议添加 @Override
注解,这样可以很清晰的知道这个方法是重写的方法。
内容未完......