ProAnswers.org

How A method returns an anonymous inner class?

public class MainClass {
public A cont() {
return new A() {
private int i = 11;

  public int value() {
    return i;
  }
}; // Semicolon required in this case

}

public static void main(String[] args) {
MainClass p = new MainClass();
A c = p.cont();
}
}

interface A {
int value();
}