se eu quiser sobreescrever(tipo o override do Java) e implementar uma regra de negócio diferenciada no método depositar é 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?
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 :)