Interface é um tipo de dados importante na linguagem Java. A palavra-chave interface geralmente é usada para definir uma interface.
A definição de uma interface é muito semelhante à definição de uma classe, dividida em declaração de interface e corpo de interface, por exemplo:
interfacePrintable{finalintMAX=100;voidadd();floatsum(floatx,floaty);}
Uma interface contém uma declaração de interface e um corpo de interface. Ao contrário de uma classe, uma interface usa a palavra-chave interface para se declarar uma interface.
nome da interface
O corpo da interface contém duas partes: declaração constante e método abstrato. Existem apenas métodos abstratos no corpo da interface, nenhum método comum, e os direitos de acesso de todas as constantes no corpo da interface devem ser públicos, e são constantes estáticas, e os direitos de acesso de todos os métodos abstratos devem ser públicos.
Por exemplo:
interfacePrintable{publicfinalstaticintMAX=100;//Escrita equivalente: intMAX=100;publicabstractvoidadd();//Escrita equivalente: voidadd();publicabstractfloatsum(floatx,floaty);//Escrita equivalente: floatsum(floatx,floaty });
Nota: Os modificadores public, final e static podem ser omitidos.