interface

Uma interface Java é uma classe abstrata para a qual todos os métodos são implicitamente abstract e public, e todos os atributos são implicitamente static e final. Em outros termos, uma interface Java aproxima-se da especificação de uma "classe abstrata pura".

A sintaxe para a declaração de uma interface é similar àquela para a definição de classes, porém seu corpo define apenas assinaturas de métodos e constantes.

Uma interface estabelece uma espécie de contrato que é obedecido por uma classe. Quando uma classe implementa uma interface, garante-se que todas as funcionalidades especificadas pela interface serão oferecidas pela classe.


© Ivan Luiz Marques Ricarte
DCA/FEEC/UNICAMP

Last modified: Thu Mar 6 16:20:23 BRT 2003