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