Java 9 ajoute de nouvelles fonctionnalités privéesméthodesdans les interfaces. Les méthodes privées peuvent être définies à l'aide du modificateur private. Nous pouvons ajouter des méthodes private et privatestatic dans les interfaces dans Java 9 Règles pour les méthodes privées dans
interfaces :Le corps d'une méthode privée est dans l'interface, ce qui signifie que nous ne peut pas faire l'habituel. Elle est déclarée comme une méthode abstraite ordinaire dans l'interface. Si nous essayons de déclarer une méthode privée sans corps, cela peut générer une erreur disant "
<strong>interface <interface-name> { private methodName(parameters) { // some statements } }</strong>
interface TestInterface { <strong>default </strong>void methodOne() { System.out.println("This is a Default method One..."); printValues(); // calling a private method } <strong>default </strong>void methodTwo() { System.out.println("This is a Default method Two..."); printValues(); // calling private method... } <strong>private </strong>void <strong>printValues</strong><strong>()</strong> { <strong>// private method in an interface </strong> System.out.println("methodOne() called"); System.out.println("methodTwo() called"); } } public class PrivateMethodInterfaceTest implements TestInterface { public static void main(String[] args) { TestInterface instance = new PrivateMethodInterfaceTest(); instance.methodOne(); instance.methodTwo(); } }
<strong>This is a Default method One... methodOne() called methodTwo() called This is a Default method Two... methodOne() called methodTwo() called</strong>
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!