Por que a instanciação do objeto de classe aninhada estática é permitida?
Eu comecei a aprender a linguagem Java para o desenvolvimento de aplicativos Android.
De acordo com meu entendimento baseado na classe estática, não podemos instanciar o objeto da classe estática.
Mas por que a instanciação de objeto de classe aninhada estática é permitida na seguinte situação?
class EnclosingClass
{
//...
class static StaticInnerClass
{
//...
}
}
Por que podemos criar um objeto de classe interna se ele estiver marcado como estático?
EnclosingClass.StaticInnerClass s = new EnclosingClass.StaticInnerClass()