다음은 Java 9 인터페이스에서 개인 메소드를 사용하는 방법을 보여주는 예입니다. −
interface my_int{ public abstract void multiply_vals(int a, int b); public default void add_vals(int a, int b){ sub_vals(a, b); System.out.print("Default method result "); System.out.println(a + b); } private void sub_vals(int a, int b){ System.out.print("Private method result "); System.out.println(a - b); } private static void div(int a, int b){ System.out.print(" Private static method result "); System.out.println(a / b); } } public class my_new_int implements my_int{ @Override public void multiply_vals(int a, int b){ System.out.print("Abstract method result "); System.out.println(a * b); } public static void main(String[] args){ my_int in = new my_new_int(); in.multiply_vals(11, 34); in.add_vals(78, 0); } }
Abstract method result 374 Private method result 78 Default method result 78
'my_int'라는 이름의 인터페이스가 본문 없이 추상 함수를 가지고 정의됩니다. 기본 함수는 기본적으로 두 개의 숫자를 더하도록 정의되어 있습니다. 'sub_vals'라는 또 다른 함수는
두 값을 나누는 div라는 또 다른 정적 함수가 정의되어 있습니다. 'my_new_int'라는 클래스는 값을 곱하는 함수를 재정의하고 재정의합니다. main 함수를 사용하면 인터페이스의 인스턴스가 생성되고 특정 값을 전달하여 'multiply_vals' 함수가 호출됩니다. 마찬가지로 특정 값을 전달하여 'add_vals' 함수도 호출됩니다.
위 내용은 Java 9 인터페이스의 개인 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!