Alternativa de herencia múltiple en Java
He creado dos frijoles
<code>class BackPageBean{ String backPage = null; : : : } class InformationMessageBean{ String informationMessage = null; : : : } </code>
Ahora, si una clase está al tanto de la página anterior, se extenderá a backPageBean, o si necesita mostrar algún tipo de mensaje, se extenderá a 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>
Ahora el problema es que si quiero tener un bean que sea tanto BackPageAware como InformationAware entonces, ya que no tenemos herencia múltiple, ¿cuál debería ser el enfoque?