È necessario annotare un metodo che implementa un metodo di interfaccia @Override
?
Il javadoc Override
dell'annotazione dice:
Indica che una dichiarazione di metodo ha lo scopo di sovrascrivere una dichiarazione di metodo in una superclasse. Se un metodo viene annotato con questo tipo di annotazione ma non sostituisce un metodo superclasse, i compilatori sono tenuti a generare un messaggio di errore.
Non penso che un'interfaccia sia tecnicamente una superclasse. O è?