Obtengo errores de compilación en eclipse cuando uso la anotación @Override para una clase que está implementando una interfaz.@Override error de compilación, implementando una interfaz (eclipse jdk1.6.0_23 linux)
El nivel de cumplimiento del compilador está establecido en Java 6.0.
Estoy utilizando la última versión de la versión 6.0 jdk.
Error: "El método {methodname} del tipo {classname} debe reemplazar un método superclase"
mismo código funciona bien en Mac con configuración comparable.
public interface ChannelIF {
...
public boolean canSendNarrowcast();
public boolean canSendBroadcast();
}
public class FacebookChannel implements ChannelIF
{
...
@Override
public boolean canSendNarrowcast() { return true; }
@Override
public boolean canSendBroadcast() { return true; }
}
¿Cuál es el error de compilación completo que obtienes? – Progman
Solo una conjetura. Tal vez ha comprobado solo el nivel de cumplimiento del compilador del espacio de trabajo (establecido en 6), pero su proyecto se ajusta a jdk5. –
@Progman - pregunta editada para incluir la cadena de error – jsoc