[인터페이스 정의] 1. 인터페이스 개요 ex) 음향기기의 볼륨조절 장치 -> 인터페이스로 구현 -> 여러가지 음향기기 클래스에 쉽게 적용 가능 - 클래스와는 다른 개념 - 명칭과 매개변수가 동일한 메서드로 객체에 접근 가능하도록 하기 위한 기법 - 인터페이스의 모든 메서드는 추상 메서드이며 "abstract" 키워드를 붙이지 않아도 됨 - 인터페이스에 정의된 메서드는 인터페이스를 사용하는 클래스에서 반드시 구현해야 함 - 인터페이스의 모든 메서드는 public으로 선언해야 함 - 인터페이스는 값을 저장하는 일반 변수를 가질 수 없으나 상수는 사용 가능함 - 인터페이스의 메서드는 내부적으로 "public abstract"로 인식함 - 클래스에서 인터페이스를 적용할 때 "구현한다."라는 표현을 쓰며 "im..