Porque em:
import { Conta } from "./Conta";
export class ContaSalario extends Conta{
constructor(cliente){
super(0, this.cliente, 100)
}
}
usa-se this.cliente e não só cliente como das outras vezes?
Porque em:
import { Conta } from "./Conta";
export class ContaSalario extends Conta{
constructor(cliente){
super(0, this.cliente, 100)
}
}
usa-se this.cliente e não só cliente como das outras vezes?
Oi Alini, tudo bem?
Desculpe a demora em retornar.
Em relação à sua pergunta, o motivo pelo qual utilizamos this.cliente
ao invés de apenas cliente
é porque a classe ContaSalario
está herdando da classe Conta
, que possui um construtor que espera três parâmetros: saldo, cliente e agência.
Ao utilizar super(0, this.cliente, 100)
, estamos chamando o construtor da classe pai (Conta
) e passando os valores 0 para saldo, this.cliente
para cliente e 100 para agência.
Sendo assim, this.cliente
se refere ao atributo cliente
da classe ContaSalario
, que é herdado da classe pai Conta
.
Espero ter ajudado a esclarecer sua dúvida!
Um abraço e bons estudos.