Classe Interna e não estática (inner class)

Olha só a maneira interessante de se instanciar uma classe interna que não é declarada como estática:
O que acontece aqui, é que como a classe interna não é declarada como estática, para instancia-la teremos que primeiro instanciar a classe externa e ai, a partir da variável que a referencia, instanciar a classe interna conforme código demonstrado abaixo.
Baseado em:
public class Test {
public static void main(String[] args) {
OuterClass oc = new OuterClass();
OuterClass.InnerClass ic = oc.new InnerClass();
}
}
class OuterClass {
class InnerClass {
}
}
Esta entrada foi publicada em inner class com as etiquetas . ligação permanente.

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s