<div dir="ltr"><div>Si lo he entendido bien, lo que pretendes es tener un mapa con diferentes formas de celdas, no creo que necesites herencia multiple para esto, simplemente una clase Celda por ejemplo Celda(int x, int y), y despues derivas de esta  otras clases ,<br>
CeldaTriangular extends Celda;<br></div><div>CeldaCuadrada extends Celda;<br></div><div>CeldaHexagonal extends Celda;<br></div><div>las implementas con los datos que te faltan , vertices, lados, coordenadas ( tu sabras XD )<br>
</div><div>y despues en la clase Map creas un objeto Celda, el cual tu creas el tipo de celda que tu quieras con un argumento en el constructor o un setTipocelda(int tipo) o simplemente setTipoCelda(new CeldaTriangular(blabalbla)) o otro tipo. <br>
</div><div>Ejemplo<br></div><div>Class Map<br>{<br>public static int TRIANGULAR = 0;<br>public static int CUADRICULAR = 1;<br>public static int HEXAGONAL = 3;<br>private Celda celda;<br><br></div><div>public Map(tipo){<br>
<br></div><div>switch(tipo)<br>{<br></div><div><div>case TRIANGULAR:<br></div><div>    celda = new CeldaTriangular(blablabla)<br></div>    break;<br><div>case CUADRICULAR :<br></div><div>    celda = new CeldaCuadrada(blablabla)<br>
</div>    break;<br><div>case HEXAGONAL :<br></div><div>    celda = new CeldaHexagonal(blablabla)<br></div>    break;<br></div><div>}<br>}<br><br></div><div>Espero que te sirva, Si quieres hacer algo más y tienes alguna duda enviame un correo , aunk estoy un poco ocupado con el final de curso pero intentare responderte.<br>
</div><div>Ultimamente he creado mi propio motor de juegos en Java(Android), pero hasta ahora no habia necesitado una clase Map tan compleja, siempre me puede ir bien , asi aprenderia mas yo tb^^ XD. xaooo <br></div><div>
<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 27 de abril de 2014, 15:43, Francisco J. Caneda <span dir="ltr"><<a href="mailto:fjcaneda@gmail.com" target="_blank">fjcaneda@gmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">perdón el enlace de las clases abstractas y los interfaces es el siguiente: <a href="http://www2.caminos.upm.es/departamentos/matematicas/Fdistancia/PIE/java/temasj/tjava10.pdf" target="_blank">http://www2.caminos.upm.es/departamentos/matematicas/Fdistancia/PIE/java/temasj/tjava10.pdf</a></div>

<div class="gmail_extra"><br><br><div class="gmail_quote"><div class="">El 27 de abril de 2014, 12:18, Miguel Ángel Torres Fernández-Píñar <span dir="ltr"><<a href="mailto:miguelangeltorresfp@gmail.com" target="_blank">miguelangeltorresfp@gmail.com</a>></span> escribió:<br>

</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div><div><div><div>Buenos días.<br><br></div><div><div class="h5">Es que tengo un problema de herencia en java.<br>

</div></div></div><div><div class="h5">Algo relativo a herencia múltiple.<br><br></div></div></div><div><div class="h5">Tengo una clase padre que es Map.<br><br>
</div></div></div><div><div class="h5">De ella heredan tanto Dungeon como CellularAutomaton.<br><br></div></div></div><div><div class="h5">Pero a su vez me gustaría que cada mapa pudiera tener diferentes tipos de celdas, triangulares, cuadradas y hexagonales.<br>
<br></div></div></div><div><div class="h5">¿ Cómo podría organizar esto para no tener que implementar varias veces por ejemplo la clase TriangularCell ???<br>

<br></div></div></div><div><div class="h5">Supongo que en C++ es relativamente fácil porque existe herencia múltiple con lo que un mapa podría heredar por ejemplo de Dungeon y a su vez de TriangularCell.<br><br></div></div>
</div><div><div class="h5">Un saludo a tod@s y muchas gracias. <br>

</div></div></div>
<br><div class="">_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></div></blockquote></div><br></div>
<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br></div>