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?

Respuestas a la pregunta(8)

Su respuesta a la pregunta