Pessoal, Esta � uma pergunta conceitual e a melhor resposta que consegui elaborar � que se o sistema tem problemas com mem�ria (vai rodar em um PDA, ou este objeto vai ser instanciado milh�es de vezes simultaneamente,etc) o melhor fazer a classe quadrado apenas com uma vari�vel que seria o tamanho do lado do quadrado e depois estende-la para o retangulo usando a mesma vari�vel e mais uma para altura por�m vc iria ter que reescrever muitos m�todos (pintura, �rea,etc) por�m alguns m�todos serviriam para as duas classes.
Caso o problema n�o seja mem�ria o melhor seria acompanhar o raciocinio do pessoal fazendo a classe retangulo e depois estendendo o quadrado apenas reescrevendo, a principio, o construtor o qual iria inicializar a base e a altura com o mesmo tamanho, os m�todos (pintura, �rea, etc..) continuariam os mesmos. Com isso vc ganharia com a manuten��o do c�digo pois se mais pra frente precisaria reescrever o m�todo de calculo da �rea em um s� lugar alterando para as duas classes j� estaria pronto. Acho que � isso. []s, Fl�vio. > -----Mensagem original----- > De: jpassaglia [mailto:[EMAIL PROTECTED]] > Enviada em: sexta-feira, 4 de janeiro de 2002 12:10 > Para: [EMAIL PROTECTED] > Assunto: [java-list] Re:[java-list] Quadardos/Retangulos > > > Ana, quadrado e retangulo sao figuras semelhantes, as > unicas diferencas sao base e altura, que no quadrado sao > iguais e no retangulo nao. O que voce poderia fazer eh > uma unica classe que receba estes dois valores. > Espero ter ajudado. > []'s Julio. > > > 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 > > > > > __________________________________________________________________________ > Quer ter seu pr�prio endere�o na Internet? > Garanta j� o seu e ainda ganhe cinco e-mails personalizados. > Dom�niosBOL - http://dominios.bol.com.br > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP > d�vidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- > ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP d�vidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
