quinta-feira, 27 de junho de 2013

Conceito 16 - Interface

É uma classe sem nenhuma implementação.
Contem apenas atributos static final.
Todas as operações são abstratas.
Os métodos têm apenas a sua assinatura.
O relacionamento de realização indica as classes que implementam a interface.
Equivale a generalização.
É uma alternativa para a herança múltipla em Java.

Exemplo de Interface no diagrama de classe.

Exemplo de código fonte:
public interface Autenticavel{
public booleanautentica(int senha);
}
public class Gerenteimplements Autenticavel{
publicGerente () {
}
public boolean autentica (int senha) {
}
}
public class Clienteimplements Autenticavel{
publicCliente () {
}
public boolean autentica (int senha) {
}
}


Nenhum comentário:

Postar um comentário