Pessoal, estou com dificuldade em começar a criar esse exercicio.
Pois uma dissertação ela recebe um aluno e um professor, e não estou entendendo como que faço pra colocar dentro ca classe dissertação.
Alguém pode me ajudar?
Grato!
Uma Dissertação tem nome, sigla, nota final, Professor e um Aluno.
De um professor é importante saber o nome, matrícula e título.
De aluno importa o nome, a matrícula e se ele é ou não aluno regular.
Ao receber todas as dissertações de uma direção apresente os seguintes relatórios:
1- Todos os dados da Direção: Nome da direção e os dados de todas as dissertações.
2- A melhor Dissertação.
3- O Aluno que apresentou a pior Dissertação.
4- Quantas Dissertações foram feitas por alunos que não são regulares.
5- As dissertações que tiraram nota maior que 9.
E o que você fez até o momento?
vc deve criar uma classe Aluno, Professor e Dissertacao.
A Dissertacao tera um, Aluno e um Professor, começa assim.
Cara até agora nada, eu estou tentando saber como que eu vou colocar esse prof. e o aluno dentro da classe dissertação.
Pode me ajudar, so precisa me falar como que será feito.
[quote=avsouza]vc deve criar uma classe Aluno, Professor e Dissertacao.
A Dissertacao tera um, Aluno e um Professor, começa assim.[/quote]
Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?
[quote=lucasmnr]Cara até agora nada, eu estou tentando saber como que eu vou colocar esse prof. e o aluno dentro da classe dissertação.
Pode me ajudar, so precisa me falar como que será feito.[/quote]
Se não fez nada, não posso ajudar.
Veja bem, você provavelmente já usou em alguma classe, no mínimo, um objeto da classe java.lang.String, não?
Se sim, qual a dificuldade com Aluno e Professor?
Não se esqueça da classe Direcao também:
Uma Direção tem um vetor de Dissertações.
Uma Dissertação tem um Aluno e um Professor.
[quote=lucasmnr][quote=avsouza]vc deve criar uma classe Aluno, Professor e Dissertacao.
A Dissertacao tera um, Aluno e um Professor, começa assim.[/quote]
Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?[/quote]
Sua classe Dissertacao não irá extender Professor e/ou Aluno
[code]
public class Dissertacao {
private Aluno aluno;
private Professor professor ;
…
}[/code]
[quote=drsmachado][quote=lucasmnr]Cara até agora nada, eu estou tentando saber como que eu vou colocar esse prof. e o aluno dentro da classe dissertação.
Pode me ajudar, so precisa me falar como que será feito.[/quote]
Se não fez nada, não posso ajudar.
Veja bem, você provavelmente já usou em alguma classe, no mínimo, um objeto da classe java.lang.String, não?
Se sim, qual a dificuldade com Aluno e Professor?[/quote]
Sim cara, ja usei.
Eu sei desenvolver o resto, so preciso dessa idéia de como colocar a classe aluno e prof. dentro da dissertação.
[quote=lucasmnr][quote=avsouza]vc deve criar uma classe Aluno, Professor e Dissertacao.
A Dissertacao tera um, Aluno e um Professor, começa assim.[/quote]
Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?[/quote]
Não usaria Herança Múltipla nem em C++ nem em Java para esse caso.
Herança só deve ser usada no caso “é um”, não no caso “tem um”. Note que uma Dissertação TEM UM Aluno e TEM UM Professor; ela NÃO É UM Aluno nem um Professor.
[quote=entanglement][quote=lucasmnr][quote=avsouza]vc deve criar uma classe Aluno, Professor e Dissertacao.
A Dissertacao tera um, Aluno e um Professor, começa assim.[/quote]
Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?[/quote]
Não usaria Herança Múltipla nem em C++ nem em Java para esse caso.
Herança só deve ser usada no caso “é um”, não no caso “tem um”. Note que uma Dissertação TEM UM Aluno e TEM UM Professor; ela NÃO É UM Aluno nem um Professor.
[/quote]
Perfeito
[quote=avsouza][quote=lucasmnr][quote=avsouza]vc deve criar uma classe Aluno, Professor e Dissertacao.
A Dissertacao tera um, Aluno e um Professor, começa assim.[/quote]
Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?[/quote]
Sua classe Dissertacao não irá extender Professor e/ou Aluno
[code]
public class Dissertacao {
private Aluno aluno;
private Professor professor ;
…
}[/code][/quote]
Cara vc tirou minha dúvida, obrigado!
Eu estava pensando que iria extender, mas não tinha analisado que era tão simples.
Valeu, obrigado!
[quote=entanglement][quote=lucasmnr][quote=avsouza]vc deve criar uma classe Aluno, Professor e Dissertacao.
A Dissertacao tera um, Aluno e um Professor, começa assim.[/quote]
Sim isso ai eu entendo, mas se em java não tem herança multipa como que eu vou extender os dois em dissertação?[/quote]
Não usaria Herança Múltipla nem em C++ nem em Java para esse caso.
Herança só deve ser usada no caso “é um”, não no caso “tem um”. Note que uma Dissertação TEM UM Aluno e TEM UM Professor; ela NÃO É UM Aluno nem um Professor.
[/quote]
Muito bem lembrado, valeu!