class Departamento { .. void alocaDisciplina( ? disciplina, ? 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, ? 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) { .. if aluno.concluiu() { .. }; .. } }
class SetorPagamento { .. Integer calculaPagamento( ? 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.