# Projeto de Programação de Computadores ## Prova 1o Bimestre ## Prof. Gustavo Pinto ## Leia com atenção: - A prova é em dupla - A prova deve ser entregue até sexta-feira, às 23:59 - Faça um fork do projeto e envie um PR com a solução - Se duas ou mais duplas implementarem soluções muito similares, as duas (ou mais) duplas ficaram com zero na prova. - Boa prova ## Enunciado Crie um programa que simule um grupo de bate papo. Use a implementação fornecida como base. Se certifique que as classes Grupo, Mensagem, Moderador, Participante e Usuário foram criadas. Moderador e Usuário são tipos de Participantes. O Moderador é um tipo especial de participante: o SuperParticipante Um moderador pode adicionar Usuários ao grupo. Um moderador pode remover um Usuário do grupo. Moderador e Usuário podem enviar mensagens no grupo. Ao criar um grupo, o moderador deverá automaticamente entrar no grupo. ## A sua atividade consiste em: - Realizar as implementações restantes; - Utilizar as abstrações discutidas em sala (herança, polimorfismo, coleções e exceções); - Modifique o código para que mensagens seja uma coleção; - Adicione a data/hora que a mensagem foi enviada; - Fazer todos os testes passarem; - Crie testes para as classes adicionais - Está usando JUnit 4; faça a mudança para o JUnit 5. ## Observação final: - Será descontado 1 (um) ponto para cada método setX que for criado.