Estou com duvida em alguma parte do códido
import java.util.HashMap;
import java.util.Map;
public class BalancoEmpresa {
private Map<String, Divida> dividas = new HashMap<>();
public void criarDivida(String nome, String cnpj, double valor ) {
Divida divida = new Divida(); // porque aqui estou dando new Divida?
divida.setNomeCredor(nome); // esses setNomeCredor está rebendo um nome, esse nome é do parametro passado no metodo criarDivida?
divida.setCnpjCredor(cnpj); // aqui tambem? o set esta recebendo o valor do paramentro do metodo?
divida.setValorTotal(valor);
}
public void pagarDivida(String cnpj, double valor) {
Divida divida = dividas.get(cnpj);
if(divida != null){
divida.pagar(valor);
}
}
}