# 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

在这个例子中,Child 类中的 show 方法使用 @Override 注解来表明它正在重写 Parent 类中的 show 方法。

如果给 Child 类中的 show 方法添加参数,那么和父类中的方法签名不一样,就无法实现重写父类的方法了,编译就会报错。

我们在重写父类或接口中的方法的时候,建议添加 @Override 注解,这样可以很清晰的知道这个方法是重写的方法。

内容未完......