Hola, la duda que tengo es para que exactamente usar interfaces. Según entiendo se utilizan para que classes de distintas jerarquias esten obligadas a utilizar todos los metods de las interfaces, pero por otro lado también esta funcion no las hacen los metodos abtractos dentro de cada jerarquia de classes ?
También me gustaria saber porque hay classes como abstract class Zend_Db_Table_Abstract que no tienen ningún metodo abstracto pero si un contructor, son abstractas para que no se pueda crear una instancia de ellas y se deba crear una hijo ? y si es asi, que diferencia hay entre crear una de ella o de un hijo ?
Gracias