Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Orientação objetos

Pessoal eu estou com uma duvida em como definir as referencias em minhas classes, nunca sei qual é o correto, por exemplo eu tenho a classe Cliente e Endereço como seria:

-- Cliente aponta para Endereço? class Cliente{

String nome; Endereco end; }

ou Endereço aponta para Cliente?

class Endereco{

String nomeRua; Cliente cliente; }

Alguem pode me ajudar? Obrigado

2 respostas
solução!

Primeiro, não tem esse negócio de "Cliente aponta para Endereco" ou "Endereco aponta para Cliente". O que temos é uma composição. Que é quando uma classe está contida em outra.

Faz sentido um Endereço conter um Cliente?? Pois é, não faz. Um Endereço possui Rua, Bairro, etc...

Todo Cliente contêm Endereço, então você cria, na classe Cliente, uma variável do tipo Endereco.

Espero que dê para entender. Não sou muito boa em explicar. XD

Muito obrigado Barbara Peixoto, sim entendi valeu.