Interface 추상 메소드와 상수(final), default 메소드, static 메소드로 구성되어있다. 추상메소드로 인해 강제성을 줄 수 있어 통일성 및 일관성이 지켜져 재사용성과 유지보수가 좋아진다. 인터페이스의 추상 메소드는 abstract키워드를 생략할 수 있다. java 8버전 이상부터는 default와 static 메소드를 사용할 수 있게 되었다. 인터페이스는 객체생성이 불가능하며 상속과 비슷한 구현(implement)를 이용한다. 구현할때는 implements키워드를 사용하고, 구현한 클래스에서 반드시 인터페이스의 모든 추상 메소드들을 구현(재정의) 해야한다. public interface InterfaceName { public void test(); // abstract 생략가능 }..