Lo que escribí fue esto:
Muy buen artículo, solo me gustaría colaborar con una pequeña corrección:
Una interfaz no es una clase, es un contrato. <--- Esta es la corrección
Las principales diferencias son: <--- Todo lo que sigue justifica la corrección realizada
Una clase abstracta puede implementar algunos de sus métodos mientras que una interfaz no.
Una clase puede implementar una interfaz pero no a otra clase.
Una interfaz no puede ser extendida por una clase, mientras que la clase si.
Una interfaz puede extender a otra interfaz pero no a una clase.
Una clase puede extender a solo una clase pero implementar varias interfaces.
Muy buen artículo, solo me gustaría colaborar con una pequeña corrección:
Una interfaz no es una clase, es un contrato. <--- Esta es la corrección
Las principales diferencias son: <--- Todo lo que sigue justifica la corrección realizada
Una clase abstracta puede implementar algunos de sus métodos mientras que una interfaz no.
Una clase puede implementar una interfaz pero no a otra clase.
Una interfaz no puede ser extendida por una clase, mientras que la clase si.
Una interfaz puede extender a otra interfaz pero no a una clase.
Una clase puede extender a solo una clase pero implementar varias interfaces.


