36. La interfaces

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.