Это, кажется, основной вопрос. Но стоит уточнить перед интервью.Абстрактный класс не абстрактного метода invoke
У меня есть абстрактный метод в абстрактном классе. Его конкретный класс переопределил этот метод. Но я хочу вызвать исходный метод родительского класса для вызова, а не переопределенного метода. Есть ли способ сделать это?
Как я понимаю, нет способа вызвать оригинальный метод?
public abstract class Testabstract {
public void t1() {
System.out.println("parent");
}
}
public class Testconcrete extends Testabstract {
public void t2() {
System.out.println("child11");
}
public void t1() {
System.out.println("childss");
}
}
public class Main {
public static void main(String[] args) {
Testconcrete a = new Testconcrete();
a.super.t1();// compile error
a.t2();
}
}
Спасибо. Любой другой способ без изменения существующих классов? –