Si hay algo mal ¿qué es? en el siguiente código:
public interface Clazz {
void metodo(int aValue){
System.out.println("Hola!!");
}
}
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Si hay algo mal ¿qué es? en el siguiente código:
public interface Clazz {
void metodo(int aValue){
System.out.println("Hola!!");
}
}
Las interfaces son contratos que implementan las clases para usar los métodos definidos por las primeras.
Ejemplo:
La interfaz:
public interface IOperacionesCRUD{
public boolean insertar(Registro registro);
}
La clase:
public class SistemaCRUD implements IOperacionesCRUD{
public boolean insertar(Registro registro){
return save(registro);
}
}
Las interfaces son utilizadas para definir un comportamiento minimo a las clases, es decir, que cuando una clase implementa a una interface, esta clase debe escribir todos los metodos definidos en la interface.
Por ejemplo, aqui definimos una interface:
public interface Calculadora {
public double sumar(double a, double b);
}
Luego, si queremos utilizar la interface creada, debemos crear una clase que implemente dicha interface:
public class Abaco implements Calculadora{
public double sumar(double a, double b) {
return a + b;
}
}
Cuando la clase implementa a la interface, la interface obliga a la clase a implementar los metodos definidos previamente por la interface.
Espero haya sido de utilidad
Saludos