O que há para "@Override" no java?

public class Animal {
   public void eat() { System.out.println("I eat like a generic Animal."); }

}

public class Wolf extends Animal {
   @Override
   public void eat() { System.out.println("I eat like a wolf!"); }
}

Faz@Override realmente tem alguma funcionalidade ou é apenas um tipo de comentário?