L'interface est un type de données important dans le langage Java. Le mot-clé interface est généralement utilisé pour définir une interface.
La définition d'une interface est très similaire à la définition d'une classe, divisée en déclaration d'interface et corps d'interface, par exemple :
interfacePrintable{finalintMAX=100;voiddd();floatsum(floatx,floaty);}
Une interface contient une déclaration d'interface et un corps d'interface. Contrairement à une classe, une interface utilise le mot-clé interface pour se déclarer comme une interface.
nom de l'interface
Le corps de l'interface contient deux parties : la déclaration constante et la méthode abstraite. Il n'y a que des méthodes abstraites dans le corps de l'interface, pas de méthodes ordinaires, et les droits d'accès de toutes les constantes du corps de l'interface doivent être publics, et ce sont des constantes statiques, et les droits d'accès de toutes les méthodes abstraites doivent être publics.
Par exemple:
interfacePrintable{publicfinalstaticintMAX=100;//Écriture équivalente : intMAX=100;publicabstractvoidadd();//Écriture équivalente : voidadd();publicabstractfloatsum(floatx,floaty);//Écriture équivalente : floatsum(floatx,floaty });
Remarque : Les modificateurs public, final et static peuvent être omis.