Почему создание экземпляров статического объекта вложенного класса разрешено?

Я начал изучать язык Java для разработки приложений Android.

Согласно моему пониманию, основанному на статическом классе, мы не можем создать экземпляр объекта статического класса.

Но почему создание экземпляров статического объекта вложенного класса допускается в следующих ситуациях?

class EnclosingClass 
{     
      //...     
      class static StaticInnerClass 
      {         
          //...     
      } 
} 

Почему мы можем создать объект внутреннего класса, если он помечен как статический?

EnclosingClass.StaticInnerClass s = new EnclosingClass.StaticInnerClass()

Ответы на вопрос(3)

Ваш ответ на вопрос