Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não entendi alguns conceitos sobre Arrays de Classes (JAVA)

Estou querendo saber ..

1- O meu raciocionio está correto? por exemplo Se eu colocar "Funcionário funcionario" dentro da Class "Empresa" quer dizer que: "Na empresa tem funcionário" correto?

2- Como eu faço para definir um Array de Class, ou seja, eu quero definir quantos Clientes podem ter no banco, quantos cartões pode ter para cada cliente. Eu tenho uma pequena ideia: Se eu colocar no Ui.java que no caso seria o Main assim:

Cliente[] clientes = new Cliente[50]; //para 50 clientes

//Se quiser que não tenha um limite específico use uma lista:
ArrayList<Cliente> clientes = new ArrayList<>(); //inicializando p/ evitar exceção

Porem para gravar numeros "infinitos" de clientes eu poderia ter posto Cliente[] clientes = new Cliente[] ? E no caso onde esses clientes ficaram gravados?(Não estou falando na memoria, estou falando no código);

Rgn.java

class Banco {
    static String nome = "Banco Saad";
    static String cnpj = "000.000.000";

    Cliente clientes;
    Conta contas;
    Cartoes cartoes;
}

class Cliente {
    private String nome;
    private String cpf;

    Cartoes cartoes;

    Cliente(String nome,String cpf){
        this.nome = this.nome;
        this.cpf = this.cpf;
    }

    }

    public String getCliente(){
        return this.nome;

    }
}


class Conta {
    private String agencia;
    private String conta;
    private double saldo;

    Cartoes cartoes;

    Conta(String agencia, String conta){
        this.agencia = this.agencia;
        this.conta = this.conta;
    }
}

class Cartoes {
    private String nomeCliente;
    private String tipoStats[] = {"Fit", "Diamond"};
    private String tipoCartao[] = {"Débito", "Crédito"};
    private String tipoLocal[] = {"Nacional", "Internacional"};
    private String bandeiraCartao = "Mastercard";
    private String numeroCartao;
    private double limiteCartao;

    Conta contas;

    Cartoes (String nomeCliente, String numeroCartao, double limiteCartao){
        this.nomeCliente = this.nomeCliente;
        this.numeroCartao = this.numeroCartao;
        this.limiteCartao = this.limiteCartao;
    }

}
1 resposta
solução!
1- O meu raciocionio está correto? por exemplo Se eu colocar "Funcionário funcionario" dentro da Class "Empresa" quer dizer que: "Na empresa tem funcionário" correto? 

`

SIm resposta correta. Depois disso voce tem que receber o funcionario já instaciado na classe..

2- Como eu faço para definir um Array de Class, ou seja, eu quero definir quantos Clientes podem ter no banco, quantos cartões pode ter para cada cliente. Eu tenho uma pequena ideia: Se eu colocar no Ui.java que no caso seria o Main assim:

você poderia ter feito com o arraylist mesmo e fazer uma regra de negocio para verificar quantos cartões o cliente ja possui..

Resposta da 3-Não se pode declarar um array sem limite da maneira que você perguntou tem que ter um tamanho pre definido pelo desenvolvedor