Las interfaces son conjutos de metodos abstractos. ¿Y que son metodos abstractos?, son aquellos que implementan metodos por defefinir, o sea, que no contienen nada.
Cuando implementamos una interfaz en una clase, estamos obligados a definir sus metodos, aunque no escribamos nada en su interior.
Supongamos que queremos implementar el evento MouseListener y este requiere de sus metodos abstractos, escribimos lo siguiente:
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
public class Mi_Clase implements MouseListener {
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mousePressed(MouseEvent e) {
}
@Override
public void mouseReleased(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent e) {
}
@Override
public void mouseExited(MouseEvent e) {
}
}
Todos estos metodos son abstractos y se deben declarar, aunque no escribamos nada dentro de ellos.
En el siguiente tema, veremos los eventos y como implementarlos.