Os membros de uma interface
são compostos por métodos abstratos e constantes (static final variables). A
declaração de uma interface cria um tipo de dado
Interfaces não podem
ser instanciadas, pois elas se comportam como classes abstratas.
As
interfaces fornecem apenas definições de método abstratas, é preciso
implementar esses métodos nas classes que implementam essas interfaces, usando
a mesma assinatura do método definido na interface.