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:
[code]public class Banco {
int nrBanco;
String nomeBanco;
}
class Agencia {
int nrAgencia;
String nomeAgencia;
}
class Cliente {
int cadCliente;
String nomeCliente;
}
class Conta {
int nrConta;
}[/code]
O problema e que não sei como relacionar uma com outra…
Mas se quiserem responder…
Muito obrigado! 
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:
[code]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;
}[/code]
Espero ter ajudado.
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!!!
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!! 