Implements

Alguem poderia mi expllicar o que é o implements no java?

Implements te permite (Implementar) uma interface, ou seja, você cria uma interface, e implementa ela nas suas classes, muito utilizado para criar padrões de desenvolvimento, pois ao implementar uma interface ela te obriga a implementar todos os métodos.

Exemplo:

public interface ControllerGenerico {
    /**
     * Define os parametros de inicializacao do Frame (setVisible, setUndecorated, setRemoveNotify)
     * @param frame
     */
    public void initFrame(JFrame frame);
        
    /**
     * Define os parametros de finalizacao do Frame
     */
    public void disposeFrame();
    
    /**
     * Commit para banco de dados
     */
    public void commit();
    
    /**
     * Rollback para banco de dados
     */
    public void rollback();
    
}

Esse é um exemplo de interface, agora você pode implementar nas suas demais classes, o que ficaria mais ou menos assim.

public class controllerCidade implements ControllerGenerico {

    @Override
    public void initFrame(JFrame frame) {
        //Implementação
    }

    @Override
    public void disposeFrame() {
        //Implementação
    }

    @Override
    public void commit() {
        //implementação
    }

    @Override
    public void rollback() {
        //implementação
    }
    
}

Toda classe que implementa a interface, obrigatoriamente deve implementar os seus métodos, o que faz com que o seu projeto siga um padrão de desenvolvimento, permitindo uma maior organização do código.

1 curtida