Olá, tudo bem?
Eu li a documentação do javascript e fiz a forma abaixo:
export class Conta{
#saldo
sacar(valor) {
let taxa = 1;
return this.#calculoSaque(valor, taxa);
}
#calculoSaque(valor, taxa){
const valorSacado = taxa * valor;
if (this.#saldo >= valorSacado) {
this.#saldo -= valorSacado;
return valorSacado;
}
return 0;
}
getCalculoSaque(valor, taxa){
return this.#calculoSaque(valor, taxa);
}
}
import { Conta } from "./Conta.js";
export class ContaCorrente extends Conta{
static numeroDeContas = 0;
constructor(cliente, agencia){
super(0, cliente, agencia);
ContaCorrente.numeroDeContas++;
}
sacar(valor) {
let taxa = 1.1;
return this.getCalculoSaque(valor, taxa);
}
}
O que fiz foi criar um método getCalculoSaque e dentro o return do método privado que preciso dele em outra classe e utilizo esse get.