Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Error en Override

Buenos dias, al ejecutar el programa me salta este error, cómo lo puedo solucionar? El fragmento de código es en la clase de ConvierteDatos.

java: method does not override or implement a method from a supertype.

@Override
    public <T> T obtenerDatos(String json, Class<T> clase) {
        try {
            return mapper.readValue(json, clase);
        } catch (JsonProcessingException e) {
            throw new RuntimeException(e);
            }
        }
1 respuesta

¡Hola Estefania!

El error "java: method does not override or implement a method from a supertype" generalmente ocurre cuando se intenta anular un método, pero el método anulador tiene una firma incorrecta. En tu caso, parece que estás intentando anular el método obtenerDatos en la clase ConvierteDatos, pero la firma del método no coincide con el método que estás intentando anular.

Asegúrate de que la clase de la que estás heredando tenga un método con la misma firma que estás intentando anular. La firma del método incluye el nombre del método, el tipo de retorno y los tipos de parámetros.

Por ejemplo, si estás intentando anular un método de una interfaz, asegúrate de que la interfaz tenga un método con la firma public <T> T obtenerDatos(String json, Class<T> clase).

Espero que esto te ayude a solucionar el problema. Si necesitas más ayuda, no dudes en preguntar.

Espero haber ayudado y buenos estudios!