У меня есть метод, который переопределяется, и в этом методе super используется для вызова метода, который переопределяется. Однако код в этом методе я использую в нескольких классах, и поэтому я хочу повторно использовать этот код, поместив его в один метод только в одном классе. Но поскольку в этом коде используется ключевое слово super, я не знаю, как передать ссылку на переопределенный метод моему новому методу. Например, вот исходный метод inc class1:
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
/* Lots of code goes here, followed by the super call */
return super.onOptionsItemSelected(item);
}
В классе2:
public boolean onOptionsItemSelected(MenuItem item)
{
/* Code from class1 gets relocated here. But how do I call super on the original method? */
}