L'interface Java n'est pas une classe, car les classes sont définies à l'aide du mot-clé class et les interfaces sont définies à l'aide de l'interface. (Apprentissage recommandé : Cours Java )
et la classe est un modèle qui décrit le comportement et l'état d'une classe d'objets. Une collection de caractéristiques de méthode ;
Deux significations :
Premièrement, l'interface Java, une structure qui existe dans le langage Java, a une syntaxe et une structure spécifiques Deux, un ; L’ensemble caractéristique de méthodes possédées par une classe est une abstraction logique. La première est appelée « interface Java » et la seconde est appelée « interface ». L'interface Java elle-même n'a aucune implémentation, car l'interface Java n'implique pas de représentation, mais décrit uniquement le comportement public, donc l'interface Java est plus abstraite que la classe abstraite Java.Mais les interfaces ne sont pas des classes, et vous ne pouvez pas utiliser l'opérateur new pour instancier une interface.
Par exemple, x=new comparable(...);//Ceci est une erreur. Mais la variable d'interface Comparable x peut être déclarée ; //C'est autorisé. Les méthodes des interfaces Java ne peuvent être qu'abstraites et publiques. Les interfaces Java ne peuvent pas avoir de constructeurs. Les interfaces Java peuvent avoir des attributs publics, statiques et finaux. C'est-à-dire que les propriétés de l'interface peuvent être définies comme public static final int value=5;L'interface sépare les caractéristiques de la méthode et l'implémentation de la méthode. Cette séparation se reflète dans le fait qu'une interface représente souvent un rôle, qui regroupe les opérations et les propriétés liées à ce rôle, et que la classe qui implémente cette interface est l'acteur qui joue ce rôle. Un rôle est joué par différents acteurs, et à part jouer un rôle commun, différents acteurs n'ont besoin de rien d'autre en commun.Les interfaces Java (et les classes abstraites) sont généralement utilisées comme point de départ d'une hiérarchie de types.
Si une classe a déjà un supertype principal, alors en implémentant une interface, la classe peut avoir un autre supertype secondaire. Ce supertype secondaire est appelé type mixte.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!