Помогите, пожалуйста, с теорией. Можно и практические примеры. Разбирал this и super. Что я понял: this - это ссылка на самого себя. То есть я не могу из другого класса обращаться через this. Если пропишу в другом классе, то получу еще одну ссылку на класс, но не другой, а снова себя. А super - это получение методов предка, но только последнего, а не предка его предка. Так ли это? Или я где-то недопонял?
Ответ super - это указание компилятору обратиться невиртуальным образом к родительскому методу на текущем объекте (this). Именно поэтому его нельзя сохранить в переменную.