miércoles, 2 de septiembre de 2015

POO con PHP Basico Parte IX


Son clases que no pueden ser instanciadas. Son especificaciones de métodos que debe contener una clase.
Una clase puede implementar una interfaz para asegurarse que sigue unas especificaciones determinadas.
Las interfaces sólo contienen firmas de métodos y constantes.


La palabra clave 'implements' obliga a la clase a seguir las especificaciones de la interfaz.
El operador 'instanceof' se puede aplicar entre objetos e interfaces también.
Una clase que implementa una interfaz funciona idéntico a una clase común, sólo que al saber que interfaz implementa, se sabe más de su funcionalidad.