인터페이스는 코드와 객체가 통신하는 접점을 말한다. 개발코드는 객체를 사용할때 인터페이스의 메소드만 알고있으면 된다. 인터페이스는 객체를 교환하여 사용할 수 있는데 이러한 기능은 개발코드를 변경하지 않고도 리턴값 및 실행내용을 다양하게 만들 수 있다. 인터페이스 선언법 [public] interface 인터페이스명{'''} 인터페이스의 구성멤버로는 상수, 추상메소드, 디폴트메소드, 정적메소드가 있는데 는 자바 8이후로 가능해졌다고 한다. 추가적으로 인터페이스 선언에서 알아두어야 할 부분은 상수 필드만 선언가능(데이터를 저장하지 않는다.) 선언된 필드는 모두 public static final이다. (이는 생략시에도 컴파일과정에서 자동으로 추가된다.) 상수명은 대문자로 작성 (단어가 결합되면 낙타표기법 사..