Почему я не могу использовать переменную «super» из статического контекста, даже если «super» относится к родительскому классу, а НЕ к экземпляру класса, в отличие от «this»?

Я говорю на языке Java.

Переменная "этот", когда используется внутри класса, ссылается на текущий экземпляр этого класса, что означает, что вы не можете использовать "этот" внутри статического метода.

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

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

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

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