Entendi que utilizamos a palavra chave "super" para referenciar, mas fiquei na duvida em um contexto que uma classe tem várias filhas e netas. Exemplo Classe Animal > Classe Mamifero > Classe Cachorros > Classe ViraLataCaramelo
Se na classe ViraLataCaramelo que é bisneta da classe Animal eu chamar em um método a palavra "super", vou estar referenciando um metodo da classe Animal ou da classe Cachorro?
No exemplo da aula ele utiliza uma classe abstrata Conta que tem a filha ContaCorrente e tem o método abaixo escrito A palavra super é para fazer referência a classe abstrata Conta.
@Override public boolean saca(double valor) { double valorASacar = valor+0.2; return super.saca(valorASacar); }
Minha dúvida é, se eu criar uma filha para a classe ContaCorrente e for fazer um @override do método saca e chamar a palavra super, ele vai ir para o metodo da classe Conta ou da classe contaCorrente?