Herança Multipla

1. Herança Multipla

Everton da Silva
reimassupilami

(usa Slackware)

Enviado em 06/12/2005 - 10:10h

dae povo... só pra confirmar, o php5 ainda não implementa a herança multipla né?

tem alguma alternativa bacana pra implementar isso?


  


2. Re: Herança Multipla

Perfil removido
removido

(usa Nenhuma)

Enviado em 06/12/2005 - 14:07h

Ainda não cara, só pra dar minha opinião o Java podia ter herança múltipla, mas não tem por questão de organização, sou a favor da proibição deste sistema de hierarquias para as classes, justamente por tornar o código uma bagunça só, deixando o código difícil de ser passado para outros programadores. Se os caras do PHP tiverem a cuca no lugar provavelmente o PHP não vai ter também. :-P


3. Re: Herança Multipla

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/12/2005 - 13:53h

Não, e eu não aconselho..

Tinha no C++ e tiraram. Não colocaram no Java. Espero que não ponham em PHP, pois vai perder muito em rendimento.

Porém, há uma alternativa.. Use interface. Procure no Google sobre isso.

[]'s


4. Re: Herança Multipla

Everton da Silva
reimassupilami

(usa Slackware)

Enviado em 22/12/2005 - 10:17h

então, vejam meu caso (um deles): tenho uma classe documentos, que precisa usar metodos de outras duas, historico e status... mas como nao pode herdar das duas ao mesmo tempo, a solução me parece ser inverter a coisa, ou seja, fazer as duas classes herdarem a classe documento, certo?

dae entra um porém: as classes historico e status são bem pequenas, com dois métodos cada apenas, enquanto a classe documento é enorme, entao herdariam um monte de coisa sem necessidade...

o que acham disso?


5. Re: Herança Multipla

Marcos Terra
marcosmiklos

(usa Debian)

Enviado em 11/07/2006 - 01:11h

e se vc criasse uma classe q chamasse essas 2 classes e instanciasse ela na classe q vc está precisando da herança? não ajudaria?




6. Re: Herança Multipla

Tiago Barcellos Peczenyj
pacman

(usa Ubuntu)

Enviado em 11/07/2006 - 10:43h

herança multipla é como threads - vc pode pensar bem e fazer um programa que não precise de nada disso - sem falar q fica legivel, estável e funcional.

se bem q threads em 10% dos casos são indispensáveis.


7. aprimore seu conceito de abstração

Rodrigo A. Santos
rodrigo_a_santos

(usa Outra)

Enviado em 10/09/2016 - 17:52h

Estou começando a aprender agora mas vou meter o bedelho, se tem métodos em classes distintas que devem ser utilizados por outras classes, deveria haver uma classe um nível acima com os ambos métodos que podem ser utilizados por classes filhas. ou algum destes métodos não deveria estar dentro de uma classe comum. Pesquise sobre resolução de escopo, o mais lógico é criar uma classe com métodos estáticos genéricos que podem ser utilizados por métodos de outras classes sem necessidade de herança.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts