La interfaz es un tipo de datos importante en el lenguaje Java. La palabra clave interfaz se usa generalmente para definir una interfaz.
La definición de una interfaz es muy similar a la definición de una clase, dividida en declaración de interfaz y cuerpo de interfaz, por ejemplo:
interfazImprimible{finalintMAX=100;voidadd();floatsum(floatx,floaty);}
Una interfaz contiene una declaración de interfaz y un cuerpo de interfaz. A diferencia de una clase, una interfaz utiliza la palabra clave interfaz para declararse como una interfaz.
nombre de la interfaz
El cuerpo de la interfaz contiene dos partes: declaración constante y método abstracto. Solo hay métodos abstractos en el cuerpo de la interfaz, no métodos ordinarios, y los derechos de acceso de todas las constantes en el cuerpo de la interfaz deben ser públicos, y son constantes estáticas, y los derechos de acceso de todos los métodos abstractos deben ser públicos.
Por ejemplo:
interfacePrintable{publicfinalstaticintMAX=100;//Escritura equivalente: intMAX=100;publicabstractvoidadd();//Escritura equivalente: voidadd();publicabstractfloatsum(floatx,floaty);//Escritura equivalente: floatsum(floatx,floaty);
Nota: Se pueden omitir los modificadores public, final y static.