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

O uso do this. e do super.

Eu sei que o uso do "this." referencia a própria classe e o "super." a classe mãe, mas na questão de execução qual o impacto de eu usar o "this." ou o "super." ??

@Override
    public double getValorImposto() {
        return super.saldo * 0.01;
    }
1 resposta
solução!

Bom dia Marcos, tudo bem?

Se os atributos da sua classe-mae, estiver com modificador de acesso "private" você não irá conseguir acessar os atributos nem usando "this" e nem usando "super". A IDE já te retornaria um erro de compilação dizendo que você não tem acesso a este atributo.

Agora caso se vc colocar os atributos como public ou protected (no mesmo pacote), ai não teria impacto nenhum em vc utilizar o "super" e o "this".

Espero ter ajudado.

Abraço e bons estudos. ;)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software