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?

questionAnswers(8)

yourAnswerToTheQuestion