Olá, pessoal. Por algum motivo, ao compor as classes, o interpretador retorna o seguinte: contaCorrente {agencia: 1001, saldo: 1000, cliente: Cliente} Ou seja, na parte do cliente, não obtenho a classe Cliente com o nome e cpf conforme exemplo demonstrado pelo professor. Segue o código:
//molde classes
class Cliente{
nome;
cpf;
}
class contaCorrente{
agencia;
saldo;
cliente;
//métodos
saque(valor){
if(valor > this.saldo){
console.log(`nao é possivel realizar a operação`)
}
else{
this.saldo -= valor
}
}
deposito(valor){
if(valor < 0){
console.log(`não é possível realizar a operação`)
}
else{
this.saldo += valor;
}
}
transferir(valor, conta){
const valorSacado = this.saque(valor);
conta.deposito(valorSacado)
}
}
//objeto
const cliente1 = new Cliente();
const cliente2 = new Cliente();
const contaCorrente1 = new contaCorrente();
const contaCorrente2 = new contaCorrente();
//atributos
cliente1.nome=`gabriel`;
cliente1.cpf=12332145665
cliente2.nome=`alice`
cliente2.cpf= 1295786723
contaCorrente1.agencia= 1001;
contaCorrente1.saldo=1000;
contaCorrente1.cliente=cliente1;
contaCorrente2.agencia=1001
contaCorrente2.saldo=200;
contaCorrente2.cliente=cliente2
//print
console.log(contaCorrente1)