Title: Quadardos/Retangulos
Paulo,
 
agradeço sua ajuda e atenção.
Muito obrigada.
 
Ana Lúcia Pegetti
Analista de Tecnologia da Informação
Carbocloro Indústrias Químicas S/A
TeL: 55 - 0XX13- 33613511 R:8268
 
 
 
-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Enviada em: Quinta-feira, 3 de Janeiro de 2002 11:44
Para: [EMAIL PROTECTED]
Assunto: Re: [java-list] Quadardos/Retangulos

Oi Ana.
 
Você deve usar a herança sim para resolver seu exercício.
E a classe quadrado deve estender a classe retângulo porque um quadrado é um caso específico de um retângulo (um quadrado é um retângulo de lados iguais !)
A idéia de estender uma classe é que você possa ir a partir de uma classe (Pai) mais genérica poder ir especializando as classes filhas.
Por exemplo a hierarquia de classes abaixo.
 
 
                                            FIGURA
                                                 |
            ------------------------------------------------------------------------------
            |                                                                            |
        ELIPSE                                                             POLÍGONO
            |                                                    ----------------------------------------------------
       CIRCULO                                             |                                                |
                                                        RETÂNGULO                                 TRIANGULO
                                                                  |
                                                         QUADRADO
 
Paulo Calheiros da Silva Junior
 
 
----- Original Message -----
Sent: Tuesday, January 01, 2002 11:03 AM
Subject: [java-list] Quadardos/Retangulos

Pessoal,

estou resolvendo um exercicio, e quem puder me ajudar...
Tratando-se de um aimplementacao, seria melhor retangulo estender quadrado ou quadaro estender retangulo?Ou nao haver heranca?

Alem de economia de memoria, que outras vantagens eu teria fazendo uma ou outra implementacao?
Agradeco a ajuda.

Ana

Responder a