Laboratório de Programação III e IV: Java

Univás – Universidade do Vale do Sapucaí

Interface

Interfaces permitem definir comportamentos em comum a diferentes classes que não tenham nenhuma relação, porém, os métodos de uma interface são implementados de maneira particular a cada classe, ou seja, permitem expressar comportamento sem se preocupar com a implementação.

Interface é uma estrutura que representa uma classe abstrata “pura” em Java:

  • Não têm atributos de dados (só pode ter constantes estáticas)
  • Não tem construtor
  • Todos os métodos são abstratos
  • Não é declarada como class, mas como interface

Interfaces Java servem para fornecer polimorfismo sem herança. Uma classe pode implementar várias interfaces, mas só pode estender de apenas uma superclasse.

Para mais detalhes confira os links abaixo:

Nenhum comentário

Nenhum comentário.

Comentário