class Departamento { .. void alocaDisciplina(Disciplina disciplina, Professor professor) { .. } }
Suponha que o setor de eventos necessita periodicamente enviar
convites a todos os
membro da comunidade universitária. Quais seriam as classes a entrar na
declaração do método emiteConvite da classe SetorEventos ?
class SetorEventos { .. void emiteConvite(Convite convite, Pessoa convidado) { .. convite.imprime(convidado.nome); convite.imprime(convidado.endereco); .. } }
Suponha que cursos necessitam periodicamente verificar quais os alunos que
concluiram. Qual seria a declaração do método verificaConclusao da classe
Curso ?
class Curso { .. boolean verificaConclusao(Aluno aluno) { .. if aluno.concluiu() { .. }; .. } }
class SetorPagamento { .. Integer calculaPagamento(Remuneravel felizardo) { Integer pagamento; .. pagamento := felizardo.diasTrabalhados() * (felizardo.remuneracao() / 30); .. return pagamento; } }
Veja aqui os esqueletos de código necessários para a solução do exercício.