Interface Private Method

By | 2022년 8월 16일
Table of Contents

Interface Private Method

JAVA9 에서 등장한 기능입니다.

용도

  1. 일반적인 Private Method 와 동일한 용도입니다.

static or non-static 이 될 수 있습니다.

public interface Foo {
    default void bar() {
        System.out.print("Hello");
        baz();
    }

    private void baz() {
        System.out.println(" world!");
    }
}
  1. Interface 외부에서 쓰일 수 없습니다.

  2. Private Method 는 Body 를 가집니다.

  3. 결국, Private Method 가 쓰일 수 있는 곳은,
    default method, static method, private method 뿐입니다.

존재이유

소스코드 중복제거입니다.

답글 남기기