Orientação a Objetos e Java
Avaliação Escrita
Paulo Borba
Departamento de Informática
Universidade Federal de Pernambuco
13 de Junho de 1996
Questão 1
Defina em Java uma classe Conj de conjuntos de inteiros,
tendo métodos para realizar as seguintes operações:
- inserir um dado elemento em um conjunto;
- verificar se um dado elemento pertence a um conjunto;
- unir dois conjuntos;
- retirar um elemento arbitrário de um conjunto;
Questão 2
Defina uma classe ConjB (para conjuntos com
Backup) cujos objetos são conjuntos, como os
elementos de Conj (veja questão anterior),
mas que também têm um método que quando invocado
reinsere no conjunto o último elemento retirado do mesmo.
Questão 3
Explique o que é extensibilidade de software e
qual a relação deste conceito com qualidade de
software.
Questão 4
Que recursos de Java favorecem extensibilidade de
software? Justifique e dê exemplos.