애너테이션의 타입 정의하기 @interface 애너테이션 이름 { 타입 요소이름(); } //애너테이션의 요소 선언 **@Override는 애너테이션이고 Override는 애너테이션의 타입이다 애너테이션의 메서드는 추상 메서드이며, 애너테이션을 적용할 때 지정한다(순서x) 애너테이션의 요소 애너테이션 내에 선언된 메서드로 반환값이 있고 매개변수는 없는 추상메서드의 형태를 가진다 애너테이션을 적용할 때 이 요소들의 값을 빠짐없이 지정해주어야 한다 요소가 하나이고 이름이 value일 때는 요소의 이름 생략가능 요소의 타입이 배열인 경우, 괄호{}를 사용해야 한다 java.lang.annotation.Annotation Annotation은 모든 애너테이션의 조상이지만 상속이 불가하다 public interf..