1
resposta

Sobreescrita de método é possível?

se eu quiser sobreescrever(tipo o override do Java) e implementar uma regra de negócio diferenciada no método depositar é possível?

1 resposta

Boa tarde Aron,

Sim, em JavaScript é possível fazer o "Method Overriding" que existe em Java (e em outras linguagens de paradigma orientado a objetos). Utilizando a expressão super seria possível, basta colocar a expressão super.depositar() como a primeira linha do novo método 'depositar' em que quer realizar o override. Segue um exemplo (em inglês), que exemplifica bem isso: https://stackoverflow.com/a/35734362 (apenas leve em conta que a thread é antiga, e algumas respostas (exceto a que apontei no link) podem ser desatualizadas e não consideram a implementação da keyword class da versão ES6).

Espero que solucione sua dúvida :)