такой вопрос
есть три последовательно наследуемых класса
Т1 -> Т2 -> Т3
в каждом из классов определена СВОЯ protected переменная acdc со значениям 1, 2, 3 соответственно (ну вот предположим, что так захотелось).
из Т3 мы обращаемся к своей переменной через this.acdc, отсюда же к переменной из Т2 мы обращаемся через super.acdc.
а как из Т3 обратиться к переменной из Т1?
super.super.acdc, разумеется, не работает
1) (T1)this.acdc, если ничего не путаю
2) вообще это жутко и не надо так делать никогда в настоящем коде, и даже в учебных задачках, если там прямо не написано так сделать, лучше избегать таких решений, это говорит о больших проблемах в структуре или иерархии