인터페이스 코드변경없이 실행내용과 리턴값을 다양화할 수 있다 형식은 일반클래스와 동일 인터페이스 이름 앞에 interface 사용 인터페이스는 객체로 생성할 수 없기 때문에 생성자를 가질 수 없다. 인터페이스는 상수필드, 추상메소드만을 가지고 있다. 기능에 대한 규격이다. 인터페이스에 선언된 필드는 모두 public static final의 특성을 가진다. 인터페이스는 추상메소드로 선언한다. 인터페이스를 통해 호출된 메소드는 최종적으로 객체에서 실행 추상메소드는 무조건 사용해야함. 중괄호를 붙이지않는 메소드. 인터페이스에서는 일반메서드를 못만든다. 인터페이스는 static final 상수필드를 자동으로 붙여서 생성한다. 구현객체 implement : 인터페이스를 따르는 객체 구현클래스: 구현객체를 생성하..