У меня есть метод в абстрактном классе, который может быть переопределен в расширенном классе или нет. Я хотел бы вызвать исходный (не переопределенный) метод. Как сослаться на него? Пример:
public abstract class A{
protected MyResult my_method(){
MyResult myResult;
...
... // Default implementation
...
return myResult;
}
...
private void xy(){
// I'd like to call my_method here
if(!my_method().test()){
// The function is not implemented well, I want ot use the original (abstract) method
...
... log a message for programmer
...
this::A.my_method(); // I need something like this
}
}
}
Мне не нужны советы, как сделать это по-другому. Я только спрашиваю, есть ли синтаксис java для ссылки на методы или свойства в исходном классе или в удаленном суперклассе.