April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Anotações (Java Annotations)
nA anotação anterior irá gerar a seguinte saída do javadoc:
npublic class Generation3List extends Generation2List {
n  // Author: John Doe
n  // Date: 3/17/2002
n  // Current revision: 6
n  // Last modified: 4/12/2004
n  // By: Jane Doe
n  // Reviewers: Alice, Bill, Cindy
n  // class code goes here
n}
nExemplo anotações para compilação (J2SE built-in )
nA anotação @Override informa ao compilador que o elemento anotado tem o objetivo de sobrescrever o elemento definido na superclasse.
n @Target(ElementType.METHOD)
n   public @interface Overrides {}
n
nUsando a anotação ....
n class A extends B {
n   @Overrides
n void myMethod() { }   // marca o método como um método que esta
n   .....                 // sobrescrevendo um método da superclasse
n }