Bem eu tenho uma duvida com interfaces mais concretamente para o que serve.
eu tenho esta class
[
Bem eu tenho uma duvida com interfaces mais concretamente para o que serve.
eu tenho esta class
[
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