Acessando a variável de classe externa na classe interna

Nas classes internas, as variáveis ​​da classe externa são acessíveis, mas as variáveis ​​locais de um método não são. Eu entendi a parte sobre variáveis ​​locais de um método não estar acessível, mas eu quero saber por que variáveis ​​de classe externa são acessíveis?

Meu entendimento é que, como uma classe interna se liga à classe externa, assim, contanto que o pai esteja disponível, o filho pode acessar suas variáveis-pai. Estou correcto?

questionAnswers(2)

yourAnswerToTheQuestion