Как вызвать переопределенный метод на один уровень выше в Java? - PullRequest
0 голосов
/ 30 июля 2010

У меня есть абстрактный базовый класс. У меня есть class2, который расширяет базовый класс. У меня есть class3, который расширяет class2. Я переопределил абстрактный baseclass.method1 как в class2, так и в class3. в class3.method1 я вызываю super.method1, и ошибка, которую я получаю, заключается в том, что я не могу напрямую вызывать абстрактный метод в базовом классе. но я не хочу, я просто хочу подняться на один уровень вверх, я хочу вызвать class2.method1, а не baseclass.method1. Как это сделать?

Ответы [ 3 ]

1 голос
/ 30 июля 2010

.super() в классе 3 должны вызывать методы, определенные в классе 2.

0 голосов
/ 30 июля 2010

Ну, это должно работать. Class3.method1 () супер вызывает Class2.method1, не понимаю проблемы __

0 голосов
/ 30 июля 2010

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

...