Para utilizar un interface se debe escribir una clase que lo implemente. Una clase declara todos los interfaces que implementa en su declaraci�n de clase. Para declarar que una clase implementa uno o m�s interfaces, se utiliza la palabra clave implements seguida por una lista delimitada por comas con los interfaces implementados por la clase.
Por ejemplo, consideremos el interface coleccion presentado en la p�gina anterior. Ahora, supongamos que queremos escribir una clase que implemente un pila FIFO (primero en entrar, primero en salir). Como una pila FIFO contiene otros objetos tiene sentido que implemente el interface coleccion. La clase PilaFIFO declara que implementa el interface coleccion de esta forma.
class PilaFIFO implements coleccion {
. . .
void a�adir(Object obj) {
. . .
}
void borrar(Object obj) {
. . .
}
Object buscar(Object obj) {
. . .
}
int contadorActual() {
. . .
}
}
as� se garantiza que proporciona implementaci�n para los m�todos a�adir(), borrar(), buscar() y contadorActual().
Por convenci�n, la clausula implements sigue a la clausula extends si es que �sta existe.
Observa que las firmas de los m�todos del interface coleccion implementados en la clase PilaFIFO debe corresponder exactamente con las firmas de los m�todos declarados en la interface coleccion.