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;
}
}