인터페이스 기본 메소드와 스태틱 메소드 public interface Foo { void printName(); // abstract 가 생략된 것이다. // 기본 메소드 default void printNameUpperCase() { System.out.println(getName().toUpperCase()); } // static 메소드 static void printAnything(){ System.out.println("Foo"); } } 기본 메소드 어떤 인터페이스가 있다고 했을때, 해당 인터페이스를 구현하는 인스턴스들에 공통적으로 제공해주고 싶은 기능이 있다면? 모든 인스턴스에 그 기능을 추가해야한다. -> 번거롭다 -> 그래서 등장하게 된 것이 인터페이스 기본 메소드(Default Meth..