Table of Contents
Interface Private Method
JAVA9 에서 등장한 기능입니다.
용도
- 일반적인 Private Method 와 동일한 용도입니다.
static or non-static 이 될 수 있습니다.
public interface Foo {
default void bar() {
System.out.print("Hello");
baz();
}
private void baz() {
System.out.println(" world!");
}
}
-
Interface 외부에서 쓰일 수 없습니다.
-
Private Method 는 Body 를 가집니다.
-
결국, Private Method 가 쓰일 수 있는 곳은,
default method, static method, private method 뿐입니다.
존재이유
소스코드 중복제거입니다.