| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 15:28:19
|
skfogo
Entusiasta Java
Membro desde: 14/06/2006 14:59:31
Mensagens: 22
Offline
|
Olá Pessoal,
To aqui novamente embusca de ajuda dos estimáveis amigos.
Ganhei de presente a missão do professor que é a seguinte:
Desenvolver um Software onde eu possa lançar as notas dos alunos.
Esse alunos podem ser de dois tipos:
- Alunos de graduação
- Alunos de especialização
Alunos fazem parte de uma ou mais turmas
Uma turma pertence a uma ou mais disciplina
Lançar notas de uma turma para uma determinada disciplina
Cada turma pode ter até 5 alunos
-----------------------------------------------------------------------------------
Sei que para muitos isso é tranquilo, café com leite, mas todos sabem que pra quem ta começando é um sufoco.
Abaixo mostro o código de como estou desenvolvedo, sei que não esta certo por isso pesso auxílio.
OBS: Sei que desta forma não esta encapsulado, haja vista que para isso eu usaria Private no lugar do public, fiz com Public exatamente para que eu possa ir no meu ritmo entendendo as coisas.
1ª Classe:
2ª Classe:
3ª Classe:
Classe Teste:
Bom galera é isso desde já agradeço pela atenção dispensada!
Vai chegar um dia que eu vou estar mas para ajudar alguém!!!
Abraço
SkFogo
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 15:37:55
|
Calvin
Debugger
![[Avatar]](/images/avatar/97885afd60c10c4a454c11e225763e04.jpg)
Membro desde: 12/07/2006 11:55:15
Mensagens: 56
Offline
|
Boa tarde!
Bom,
Pq turma extende aluno?
Só existe herança quando a semantica é "é um", por exemplo: aluno é uma pessoa. Logo sabemos que aluno extende pessoa. Não temos como usar: turma é um aluno, pois não é verdade!
O padrão getter/setter esta ok, porem vc sabe o pq esta utilizando ele?
baixe essa apostila da [url=www.caelum.com.br]Caelum[url] e de uma estudada na parte de herança
http://www.caelum.com.br/caelum/apostila/caelum-java-objetos-fj11.pdf
Qualquer coisa retorne
Valew
Abraços!
|
Paulo |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/09/2006 16:56:04
|
gafanha
Debugger
![[Avatar]](/images/avatar/f4db8537e9d75da46c4efc36a2d70956.jpg)
Membro desde: 02/05/2006 20:33:13
Mensagens: 58
Localização: Itatiba - SP
Offline
|
Tenho um comentário a fazer , me perdoe se eu entendi errado.
Ao meu ver um aluno pode estar em várias disciplina e uma disciplina pode ter diversos alunos. Neste ponto temos uma relação N..N. Acredito que a nota é um atributo desta relação e que , portanto ela possa ser elevada à classe ( classe-associativa ).
Sendo assim teríamos teríamos algo parecido com a figura 1 em anexo.
Mas seguindo este raciocínio , para manter o histórico , um aluno poderia cursar apenas uma vez a disciplina. Não seria melhor , conforme a figura 2, atribuir à nota à associação Aluno x Turma ?
Desta maneira um aluno poderia se matricular em uma nova turma e fazer novametne a disciplina.
O que vcs acham disto ?
ah... desculpem os gráficos toscos feitos no word.
|
| Nome do arquivo |
ScreenShot001.jpg |
Download
|
| Descrição |
Figura 1 |
| Tamanho |
6 Kbytes
|
| Baixado: |
39 vez(es) |
|
| Nome do arquivo |
ScreenShot002.jpg |
Download
|
| Descrição |
Figura 2 |
| Tamanho |
6 Kbytes
|
| Baixado: |
39 vez(es) |
|
Douglas M dos Santos |
|
|
 |
|
|
|
|