JDK 8 a introduit la possibilité de définir des méthodes statiques dans les interfaces.
Les méthodes statiques dans les interfaces peuvent être appelées indépendamment de tout objet, comme les méthodes statiques dans les classes.
Une implémentation ou une instance d'interface n'est pas nécessaire pour appeler une méthode statique.
La syntaxe pour appeler une méthode statique d'une interface est : InterfaceName.StaticMethodName.
Le fonctionnement est similaire aux méthodes statiques d'une classe.
Exemple : dans l'interface MyIF, la méthode statique getUniversalID() a été ajoutée, renvoyant la valeur zéro.
La méthode getUniversalID() peut être appelée comme ceci : int uID = MyIF.getUniversalID().
Une implémentation ou une instance de MyIF n'est pas nécessaire pour appeler getUniversalID(), car il s'agit d'une méthode statique.
Les méthodes d'interface statique ne sont pas héritées par l'implémentation de classes ou de sous-interfaces.
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!