Bom Dia.
Estava estudando sobre inner class no livro da katy sierra e estou com uma dúvida.
Vejam o código:
public class ClasseExterna{
class ClasseInterna{
}
public static void main(){
ClasseExterna.ClasseInterna teste = new ClasseExterna().new ClasseInterna(); // linha 1
ClasseInterna teste2 = new ClasseExterna().new ClasseInterna(); // linha 2
}
}
Segundo o livro, a linha dois não compila.
Porém fiz o teste e funciona perfeito.
Alguma explicação?