어노테이션은 주석을 의미한다. 그러나 우리가 일반적으로 사용하는 주석과는 다르게 어노테이션은 코드 내에서 특별한 기능을 수행한다.
코드의 일부가 아닌 프로그램에 관한 데이터를 제공하고, 코드에 정보를 추가하는 정형화된 방법이다.
public class Animal { public void speak () { }
public class Cat extends Animal {
@Override // 부모 클래스에서 일치한 메서드가 있는지 확인
public void speak () {
System.out.println ("야옹.");
}
}