Вот упрощенная версия проблемы, с которой я столкнулся.
class A {
void a1() => xxx();
void xxx() => print('A xxx');
}
class B extends A {
void b1() => super.xxx();
void b2() => xxx();
void xxx() => print('B xxx');
}
void main() {
B().a1();
B().b1();
B().b2();
}
Вот вывод.
B xxx
A xxx
B xxx
Мне нужен класс A, чтобы иметь доступ к xxx в классе A, даже если xxx был переопределен. Как мне этого добиться? Класс B может получить к нему доступ через super, но я не могу найти способ для класса A. получить доступ к своему собственному методу.