Modificar el valor de retorno de un método abstracto durante el tiempo de ejecución

¿Es posible modificar el valor de retorno de un método abstracto durante el tiempo de ejecución?

Por ejemplo:

public abstract class Task {
    public abstract boolean validate();

    public void setValidate(boolean b) {
        /* modify the return value of 'validate' method */
    }
}
Respuesta 1

¿Por qué no simplemente tener un booleancampo Task, validatedevolver el valor de ese campo y setValidatecambiar ese valor?

public abstract class Task {
  private boolean isValid;
  public boolean validate() { return isValid; }
  public void setValidate(boolean b) { isValid = b; }
}
Respuesta: 2

La base de datos MongoDB devuelve datos en su propia estructura de datos. Por ejemplo, en el siguiente ejemplo, los datos se devuelven en el cursor. Mi pregunta es "¿Cómo puedo convertir esta estructura de datos en datos definidos por el usuario ...

Estoy creando un pequeño juego de mesa en Java, y quiero implementar los niveles del juego en un archivo XML (es decir, para cada nivel, la identificación del nivel, la altura y la longitud del tablero y la definición de cada celda). .

Tengo un proyecto MyProject que depende de la configuración en otro proyecto, BaseProject. Dentro de BaseProject tengo dependencias para muchos proyectos diferentes como ErrorLogging, ...

Actualmente estoy tratando de extraer de un archivo Xml (al que se puede acceder a través de esta dirección: http://mobilite.euroairport.com/services/getDepartureAirports?language=French) una lista de aeropuertos. Mi problema es ...