Junior
Como aceder aos métodos sobrescritos da classe pai em Java?
sobes.tech IA
Resposta da IA
Usar a palavra-chave super.
super refere-se à instância da classe pai e permite chamar métodos do pai, mesmo que tenham sido sobrescritos na filha.
Exemplo:
// Classe pai
class Parent {
void display() {
System.out.println("Método da classe pai");
}
}
// Classe filha
class Child extends Parent {
@Override
void display() {
// Chamada ao método sobrescrito do pai
super.display();
System.out.println("Método da classe filha");
}
}
// Uso
class Main {
public static void main(String[] args) {
Child child = new Child();
child.display();
}
}
Neste exemplo, quando child.display() é chamado, o método display() da classe filha Child é executado. Dentro deste método, super.display() chama o método display() da classe pai Parent.