Nooo... otra vez se abre una escotilla en el piso que nos lleva al abismo!!!
Hubo una discusión "Megamétrica" sobre el tema de la
herencia múltiple en PHP5 (que te recomiendo leer toda la discusión, y el
resumen final, hecho por otra persona que sabiamente observó todo y pudo hacer un resumen en pocas palabras, cosa que hasta ahora no he podido con tan singular éxito
).
Las interfaces son para eso, para permitir polimorfismo de "cosas" que se comportan "similares" pero no necesariamente están "emparentadas".
Se puede sacar varias definiciones de distintos puntos de vista, pero lo importante es entender que no es por lo que tu dices (Herencia múltiple) y que la
tendencia evolutiva (que ya es vieja) es desarrollar no "orientado a la implementación" (lo concreto, el código, lo que hacemos todos los días), pero si "orientado a la interfaz", lo cual es todo un tema de "desacoplar" tus desarrollos.
El clásico efecto de cambiar
algo, y tener que tocar en
todos lados. Si está todo desacoplado este efecto se reduce ostensiblemente, disminuyendo notoriamente el "costo de mantenimiento" (que es donde pasamos el 90% de nuestra vida útil como desarrolladores/programadores).
¿Quieres pasar toda tu vida manteniendo sistemas viejos? ¿o quieres poder avanzar, innovar, investigar, poder cambiar y adaptarte más rápidamente?
¿Por qué crees que estamos en la
Era de los Frameworks? ¿Por qué la princesa del momento está siendo
Ruby On Rails?
Piensa, piensa...