Problema em implementar em java

10 respostas Resolvido
java
J

10 Respostas

S

Qual o problema em implementar o modelo acima em Java?

J

não sei fazer essa relação que ta em losango
que esta em emprestimo e em registro?

I
Solucao aceita

Você só precisa declarar um objeto do tipo Pessoa na classe Registro:

Pessoa dono = new Pessoa();

O mesmo pode fazer com os demais.

O losango represanta uma agregação. Pesquise rapidamente sobre UML que vai ser interessante pra vc.

T+

J

obg

S

Na verdade o losango está preenchido, então é uma composição.
Se fosse uma agregação, o losango não seria preenchido, seria “branco”.

J

Alguém poderia implementar esse modelo?

S

Mas qual a dificuldade?
Os atributos estão todos no diagrama.
Começa criando uma classe Emprestimo, com os atributos dataRealizacao, dataEntrega e coisaEmprestada.

Depois cria uma classe Registro, com os atributos dono, coisa, numeroRegistro e detalhes.

E assim sucessivamente.

J

Eu já acho mais fácil ele começar na ordem: Pessoa, Objeto, Registro e por último o Emprestimo.

Registro tem Pessoa e Objeto.
Emprestimo tem Registro.

Fica mais fácil de codar assim pra quem não tem muito xp nisso.

J

Minha duvida e o losango, em emprestimo e registro. Essa é minha dificuldade .
e tbm em
Emprestimo
-coisaEmprestimo : Registro é isso que não consigo implementar isso vale tbm para + validarCPF():boolean e + geraNumeroRegistro()?
Essa e minha dificuldade !

S

O losango de Emprestimo pra Registro significa que Emprestimo tem um Registro
Que é o atributo coisaEmprestada

Mesma coisa com Registro e Pessoa, um Registro tem uma Pessoa
Que é o atributo dono

Mesma coisa com Registro e Objeto, um Registro tem um Objeto
Que é o atributo coisa

Atributos e métodos com sinal de - na frente, são private
Com sinal de +, são public

Criado 21 de outubro de 2016
Ultima resposta 25 de nov. de 2016
Respostas 10
Participantes 4