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