Hola Rubén,<br><br><div class="gmail_quote">2011/7/5 Rubén Calabuig <span dir="ltr"><<a href="mailto:racalabuig@gmail.com">racalabuig@gmail.com</a>></span><br><blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="gmail_quote">
Hola a todos/as:<br>
<br>
Tengo una duda con respecto a los métodos heredados en los casos de herencias múltiples:<br>
<br>
Supongamos que tengo las clases A y B, que ambas tienen un método llamado  void run(), pero que realizan tareas totalmente distintas.<br>
<br>
También supongamos que tengo una tercera clase C, que es heredera de A y B:<br></blockquote><div> </div><div>[CORTE]</div><div> </div><blockquote style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;" class="gmail_quote">

<br>
1) ¿cómo hago referencia desde C al método heredado A::run?<br>
2) ¿cómo hago referencia desde C al método heredado B::run?<br></blockquote><div> </div><div>La verdad es que te has respondido en tu propia pregunta: usa el nombre completo de la función miembro. Por ejemplo,</div><div>
 </div><div>void C::run()</div><div>{</div><div>  A::run();</div><div>  B::run();</div><div>}</div><div> </div><div>Así se soluciona el problema de la ambigüedad.</div><div> </div><div> </div><div>Espero haber aclarado las dudas.</div>
<div> </div><div>Steven</div><div> </div></div>