Olá pessoal, deem uma olhada nesse código, não sei pq ele não compila, sendo que no livro diz que
ele compila
public class MyOuter {
private class MyInner {
float f() {
return 1.2f;
}
}
MyInner getMyInner() {
return new MyInner();
}
}
class Y {
public static void main(String[] args) {
MyOuter t = new MyOuter();
System.out.println(t.getMyInner().f());
}
}
Fala que MyInner não esta visivel, mas eu instanciei num metodo da classe externa dela,
e depois usei esse metodo numa outra classe, isso é permitido, nao to entendendo!!
Alguém saberia dizer??
Obrigado
