Gostaria de levantar a seguinte questão:
[code]import java.util.*;
public class Test {
void f(){
System.out.println("Outer");
}
public class InnerTest{
InnerTest(){
System.out.println("Inner Construtor");
}
void f(){
System.out.println("Inner f");
}
}
public static void main(String[] args) {
Test t = new Test();
Test.InnerTest test = t.new InnerTest(){
public void f(){
t.f();
System.out.println("Sub Inner f");
}
};
}
}
[code]
Se deparando com o seguinte resultado: “O resultado não compila”. Por que seguinte motivo?
Desde já agradeço a todos que lerem e a todos que contribuírem com a resposta.