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