final class Outer {
public class Inner {
protected String Casa="Casa";
}
public void getAcesso() {
Inner entrada = new Inner();
entrada.Casa += "...";
}
}
public class ex19 {
public static void main(String[] args)
{
String saida;
Outer.Inner i = new Outer().new Inner();
Outer o = new Outer();
System.out.println(i.Casa);
saida=outAcesso(new Outer().new Inner().Casa);
System.out.println(saida);
}
public void amethod() {
Outer.Inner f = new Outer().new Inner(); }
public static String outAcesso(String entrada) {
return entrada += "X";
}
}
Qual será a saída e por que? 
