Alternativa de herança múltipla em Java
Eu criei dois feijões
<code>class BackPageBean{ String backPage = null; : : : } class InformationMessageBean{ String informationMessage = null; : : : } </code>
Agora, se uma classe estiver ciente do backpage, ela estenderá o backPageBean ou, se precisar mostrar algum tipo de mensagem, estenderá o InformationMessageBean.
<code>class BackPageAware extends backPageBean{ } class InfoMessAware extends InformationMessageBean{ } someFunction () { if ( theObject instanceOf backPageBean ) { prepareTheBackPage ( theObject.getBackPage() ); } if ( theObject instanceOf InformationMessageBean ) { showtheInformation ( theObject.getMessage() ); } } </code>
Agora, o problema é que, se eu quiser ter um bean que seja tanto BackPageAware quanto InformationAware, como não temos herança múltipla, qual deve ser a abordagem?