Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Polimorfismo fortemente

Na reescrita do método saca()

@Override
        public boolean saca(double valor) {
            double valorASacar = valor + 0.2;
            return super.saca(valor);
        }

O método reescrito continua utilizando o método saca() da classe mãe? Mas que maluquice. Como pode isso, sendo que está está sendo reescrito e ainda continua usando outro método. Se é um "novo" método, ele deveria ter sua lógica somente nesse método reescrito.

Ajuda para compreender melhor isso ai.

Obrigado.

1 resposta
solução!

Quando trabalhamos com herança a superclasse é a classe que herdamos e sub classe é a classe que herda da superclasse.

A subclasse pode sobrescrever métodos da superclasse e, claro, implementar seus próprios métodos. Cada classe possui duas referências: o this, que referencia a instância dela mesma e o super que referencia a superclasse.

A diretiva super, sem parênteses, permite invocar métodos da classe que foi derivada.