Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/11/2015, 09:19
oskar_calvo
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 17 años, 8 meses
Puntos: 0
¿Cómo heredar de dos clases?

Buenos días.

Os presento el caso y la solución a la que he llegado, a ver que os parece y si existe alguna solucción mejor.
  • Tengo una clase coche.
  • Tengo otra clase llamada coche_gasolina, que extiende coche.
  • Tengo otra clase llamada coche_electrico, que extiende coche.
  • Y tengo una clase llamada coche_hibrido.

Lo ideal sería que coche_hibrido pudiese extender tanto coche_gasolina como coche_electrico, tanto su métodos como sus atributos.

No vía una forma clara de hacer esto en php, y se me ha ocurrido crear traits que son los que definen los métodos tanto de coche_electrico como de coche_gasolina y así poder usarlos también en coche_hibrido.

¿Os parece una buena solución o pensáis que podría haber mejores formas de hacerlo?

Gracias.

Oskar