First page Back Continue Last page Graphics
Exercício
Quais as diferenças e semelhanças entre classes abstratas e interfaces? Como, em Java, um objeto pode ser de vários tipos ao mesmo tempo? O que é polimorfismo?
Escreva classes para representar figuras geométricas simples, tais como triângulos, quadrados, retângulos, círculos, elipses, polígonos, etc, desenhadas sobre um plano cartesiano. Todas as figuras devem ser capazes de verificar se um dado ponto pertence ou não a elas e também devem ser capazes de calcular sua área. Também deve ser possível verificar se duas figuras se sobrepõem no espaço.