Java 9 では、interfaceにprivatemethods新機能が追加されています。プライベート メソッドは、private修飾子を使用して定義できます。Java 9のインターフェースにprivateとprivatestaticmethods
を追加できます。インターフェイス内のプライベート メソッドの規則:
interface{ private methodName(parameters) { // some statements } }
interface TestInterface { default void methodOne() { System.out.println("This is a Default method One..."); printValues(); // calling a private method } default void methodTwo() { System.out.println("This is a Default method Two..."); printValues(); // calling private method... } private void printValues() { // private method in an interface 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(); } }
This is a Default method One... methodOne() called methodTwo() called This is a Default method Two... methodOne() called methodTwo() called
以上がJava 9 のインターフェイスのプライベート メソッドのルールは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。