Tener una interfaz proporciona una instancia de una clase que la implementa

Si tengo la interfaz:

public interface Val {
    public NilVal NIL;
}

Y una clase singleton que lo implementa:

public class NilVal implements Val {

    private static NilVal nil = null;

    private NilVal() {
    }

    public static NilVal getInstance(){
        if(nil == null)
            nil = new NilVal();
        return nil;
    }
}

¿Cómo haría para instanciar NIL como un objeto NilVal en la interfaz?

Respuesta 1

Tengo este método que arroja una excepción pública String Pipeit () arroja TransformerException, TransformerConfigurationException, SAXException, IOException intenté llamar a este método desde una GUI ...

Tengo una tarea de hormiga gradle que inicia una base de datos H2. El script de compilación se ve así: aplique el complemento: repositorios 'java' {mavenCentral ()} dependencias {runtime 'com.h2database: h2: 1.3.168' ...

Estoy tratando de referirme a las imágenes dentro de un complemento de eclipse (por ejemplo, para iconos) de la siguiente manera (de un tutorial en el sitio web de preguntas frecuentes de eclipse): Bundle bundle = Platform.getBundle (PLUGIN_ID); Ruta de ruta = ...

Estoy tratando de escribir un programa simple para trazar un gráfico lineal usando javafx. Tengo el siguiente código: public class Plot extiende la aplicación {public void start (Stage stage) {} public static ...