A especificação de uma interface remota é equivalente à definição de qualquer interface em Java, a não ser pelos seguintes detalhes:
Esse exemplo ilustra a definição de uma interface remota para um objeto que contém um contador inteiro. Esse contador é manipulado por quatro métodos:
set()
, para definir um valor inicial para o
contador;
reset()
, para reiniciar o contador com o valor
0;
get()
, para consultar o valor do contador sem
alterá-lo; e
increment()
, que lê o valor atual do contador e
incrementa-o.