Pessoal,
 
será que alguém poderia me ajudar com esta questão?
 
Imagine que estamos projetando um sistema gráfico capaz de armazenar, apresentar e alterar interativamente formas geométricas como elipses, retângulos e segmentos de reta. Todas essas formas incluem um conjunto razoável de informações universais, como cor, posição e espessura de traço, portanto é razoável supor que objetos ofereçam vantagens na implementação (queremos facilmente definir código capaz de desenhar, copiar, mover, salvar um conjunto arbitrário de formas, se possível aceitando novas formas em futuras versões).
Considere os conceitos Retângulo e Quadrado. Suponha que em nosso sistema ambos tenham suas dimensões principais sempre alinhadas com os eixos cartesianos (em outras palavras, seriam possíveis retângulos "horizontais" e "verticais", nunca "diagonais"). Seria melhor Retângulo estender Quadrado ou vice-versa? Ou não herdar? Quais  as vantagens e desvantagens de cada escolha sobre como implementar esses dois conceitos. Implemente uma delas brevemente em Java (esboce como ela seria usada).
 
Obrigada.
 
Ana Lúcia Pegetti
Analista de Tecnologia da Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
 
 
 

Reply via email to