<p>interfaces podem ser combinacoes de outras interfaces em java tb. roles sao mais parecidas com modulos do ruby e o fato de requerer uma definicao de metodo eh muito bom</p>
<div class="gmail_quote">Em 07/09/2012 11:04, "Eden Cardim" <<a href="mailto:eden@insoli.de">eden@insoli.de</a>> escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
>>>>> "Leonardo" == Leonardo Ruoso <<a href="mailto:leonardo@ruoso.com">leonardo@ruoso.com</a>> writes:<br>
    Leonardo> Essa troca entre o Glauco e o Cardin é muito profícua…<br>
<br>
    Leonardo> Vale traçr paralelos entre Role/Traits do Mosse e as Interfaces do<br>
    Leonardo> Java —por ser uma outra alternativa a MI muito popular hoje em dia— e<br>
    Leonardo> com a abordagem de herança múltipla mais «tradicional»?<br>
<br>
Sim, dá pra considerar as interfaces do Java como um primo pobre dos<br>
roles. As diferenças fundamentais é que Roles podem ser compostos em<br>
outros Roles, podem ter atributos além de métodos, e os métodos podem<br>
ter implementações. Já traits não tem nada equivalente em java porque<br>
java não tem introspecção.<br>
<br>
--<br>
Eden Cardim                        Software sob medida<br>
<a href="tel:%2B55%2011%209644%208225" value="+551196448225">+55 11 9644 8225</a>              Gestão de projetos de software<br>
<a href="mailto:edenc@insoli.de">edenc@insoli.de</a>            Gestão de servidores e bancos de dados<br>
                            Treinamento em soluções Open Source<br>
     Insolide<br>
Soluções de TI Ltda.     Converse conosco a respeito de como nossas<br>
 <a href="http://insoli.de" target="_blank">http://insoli.de</a>      soluções podem ajudar o seu projeto ou empresa<br>
=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
</blockquote></div>