Mini-prova

Paulo Borba

Centro de Informática

Universidade Federal de Pernambuco

 

Recife, 4 de julho de 2003

 


Defina em Java tipos para representar equipamentos eletrônicos, assumindo que há tanto equipamentos atômicos quanto equipamentos compostos. Os equipamentos compostos são formados pelo agrupamento (um array) de partes, que por sua vez são outros equipamentos (atômicos ou compostos). Todo equipamento tem os seguintes métodos:

O preço de um equipamento composto é calculado somando-se os preços de suas partes, enquanto que um equipamento atômico tem seu próprio preço como atributo. Além dos métodos acima, um equipamento composto deve ter um método para inserir suas partes.