No exemplo abaixo implementei o exemplo de composição, passado neste curso. Gostaria de saber a opinião do instrutor quanto a implementação em java do diagrama de classe.
public class Aluno {
private String nome;
private String email;
private List<Contrato> contratos;
public Aluno(){
contratos = new ArrayList<Contrato>();
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
//get e set
}
----------------------------------
public class Contrato {
private Calendar dataInicio;
private Calendar dataFim;
private boolean valido;
private Aluno aluno;
public Contrato(Aluno aluno){
this.aluno = aluno;
valido = true;
}
public boolean estaValidado(){
return valido;
}
//get e set
}