Duvida interfaces

Bem eu tenho uma duvida com interfaces mais concretamente para o que serve.

eu tenho esta class
[

Pra começar te ajudar :arrow: http://www.guj.com.br/java/234084-interfaces-java-resolvido

:thumbup:

Então ker dizer k licenciadoRegra vai sp invocar akele metodo e ele vai retornar se é true ou false?

Basicamente sim, quando chamar canCheckOut pela classe LicenciadoRegra ele irá retornar true sempre que o parâmetro (numberOfCheckouts) passado a ele for menor que 10.

Se outra classe implementar a interface EntregaRegra, por exemplo…

public class LicenciadoRegra2 implements EntregaRegra {  
  
    public boolean canCheckOut(int numberOfCheckouts) {  
        return numberOfCheckouts == 3;  
    }
}

…irá retornar true se o parâmetro for igual a 3.

E por ai vai :smiley: