Если у меня есть интерфейс:
public interface Val {
public NilVal NIL;
}
И одноэлементный класс, который его реализует:
public class NilVal implements Val {
private static NilVal nil = null;
private NilVal() {
}
public static NilVal getInstance(){
if(nil == null)
nil = new NilVal();
return nil;
}
}
Как бы я реализовал NIL как объект NilVal в интерфейсе?