Boa Tarde , Pessoal !
Pessoal o Programa compila mas não exibe os saldos finais nem o total acumulado na rotinas desenvolvidas, acredito que não estou fazendo os métodos se comunicarem adequadamente, alguém pode me ajudar com isso, segue o código !
Segue o Codigo !
FONTE DA CLASSE BANCOS
package co.javabank.bank;
import java.util.List;
import java.util.ArrayList;
public class Bancos {
    private String agencia;
    private List<Contabank> contabank;
    private int UltimaContabank=1;
    public Bancos(String agencia){
        this.agencia=agencia;
        this.contabank=new ArrayList<>();
    }
    public List<Contabank> getContabank(){
        return contabank;
    }
    public void entradadosContabank(Contabank contabank){
        contabank.add(contabank);
    }
    
        public Contabank geracaoContabank(String usuario){
        Contabank contabank= new Contabank(agencia,""+UltimaContabank,usuario);
        UltimaContabank++;
        return contabank;
    }
    public void totalGeral(){
        double total=0;
        for(Contabank contabank:contabank){
            double balanco = contabank.getBalanco();
            total+=balanco;
        }
        System.out.println("Banco possui agora: R$ "+total);
    }
}
FONTE DA CLASSE CONTABANK.JAVA
package co.javabank.bank;
import javax.swing.*;
import java.lang.*;
public class Contabank {
    private static final int MAX_LENGTH = 12;
    private String agencia;
    private String contacorrente;
    private String usuario;
    private double balanco;
    private LogResultado Logador;
    public Contabank(String agencia, String contacorrente, String usuario) {
        this.agencia = agencia;
        this.contacorrente = contacorrente;
        setName(usuario);
        Logador = new LogResultado();
    }
    public void setName(String usuario) {
        if (usuario.length() > MAX_LENGTH) {
            this.usuario = usuario.substring(0, MAX_LENGTH);
        } else {
            this.usuario = usuario;
        }
        System.out.println(this.usuario);
    }
    public void depositar(double valor) {
        balanco += valor;
        Logador.SaidaLog("DEPOSITO - R$ " + valor + " Sua Conta agora e de R$" + balanco);
    }
    public boolean sacar(double valor) {
        if (balanco < valor) {
            Logador.SaidaLog("SAQUE - R$ " + valor + " Seu Saldo atual é de R$ " + balanco);
            return false;
        } else {
            balanco -= valor;
            Logador.SaidaLog("SAQUE - R$ " + valor + " Sua Conta agora é de R$ " + balanco);
            return true;
        }
    }
    public void add(Contabank contabank) {
    }
    public double getBalanco() {
        return balanco;
    }
    @Override
    public String toString() {
        //return "A Conta" + this.usuario + " " + this.agencia + " / " + this.contacorrente + " POSSUI: R$" + balanco;
        String Extratofinal = "A Conta: " + this.usuario + " " + this.agencia + " / " + this.contacorrente + "  - POSSUI: R$: " + balanco;
        return Extratofinal;
    }
}