Como relacionar uma classe Banco, Agencia, Cliente e Conta

3 respostas
O

Olá pessoal, tudo jóia?!

Pessoal, como iniciante em Java e OO gostaria de pedir se alguém
poderia citar um exemplinho de diagrama de classe de cadastro de banco(agencia, c/c, cliente), eu não manjo de OO!! vejam se está correto se eu fizer assim:

public class Banco {
 int nrBanco;
 String nomeBanco;
 }
 
 class Agencia {
 int nrAgencia;
 String nomeAgencia;
 }
 
 class Cliente {
 int cadCliente;
 String nomeCliente;
 }
 
 class Conta {
 int nrConta;
 }

O problema e que não sei como relacionar uma com outra...
Mas se quiserem responder...

Muito obrigado! :grin:

3 Respostas

I

Opa!

Estas classes estarão relacionadas por composição, ou seja, uma classe vai ter como membro de dados um objeto de uma outra classe.

Observe:

Um Banco tem agências, logo, a classe Banco deverá ter um objeto da classe Agência (ou vários, um array, pois um banco pode ter várias agências); uma agência tem clientes, então a classe Agência terá um array de objetos da classe Cliente; finalmente, os clientes têm contas, assim, a classe Cliente deverá ter um objeto da classe Conta.

Veja o código:

public class Banco {
    int nrBanco;
    String nomeBanco;

    Agencia age[ n ]; // n pode é o número de agências de um banco
 }
 
class Agencia {
    int nrAgencia;
    String nomeAgencia;

    Cliente clients[ n ]; // n é o número de clientes
}
 
class Cliente {
    int cadCliente;
    String nomeCliente;

    Conta conta;
}
 
class Conta {
    int nrConta;
}

Espero ter ajudado.

A

Eu faria assim:

public class Conta{

private Cliente cliente;

private Agencia agencia;

private Banco banco;

private String tipoConta;

Gets e set

}
public class Cliente{

private String nome;



Propriedades do Cliente e gets e set

}
public class Agencia{

private String NomeAgencia;

private Long numAgencia;

Propriedades da agencia

Get e set

}
public class Banco{

private String NomeBanco;

private Long numBanco;

Propriedades do Banco

Get e set

}

Ai a sua classe Conta seria um objeto que une todos esses outros objetos!!!
Existem vairas maneiras de fazer isso!!
Esta, é uma delas!!!

O

Opa pessoal,

valeu ai Iron_Nerd e AndersonAugusto pelas dicas, vou dar uma olhada…
acho que vou seguir a idéia do AndersonAugusto, achei um pouco
mais fácil de entender…!

valeu ai

muto obrigado!! :grin:

Criado 10 de maio de 2005
Ultima resposta 10 de mai. de 2005
Respostas 3
Participantes 3