인터페이스의 역할 인터페이스는 객체의 사용 방법을 정의한 타입이다. 개발 코드와 객체가 서로 통신하는 접점 역할을 한다. 개발 코드가 인터페이스의 메소드를 호출하면, 인터페이스는 객체의 메소드를 호출시킨다. 그렇기 때문에 개발 코드는 객체의 내부 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 된다. 인터페이스 선언 (인터페이스도 "*.java" 형태의 소스파일로 작성되고, 컴파일도 "*.class 형태로 컴파일 된다. 선언방식만 다르다)\ [public] interface 인터페이스명 {...} public 접근 제한은 다른 패키지에서도 인터페이스를 사용할 수 있도록 해준다. 클래스는 필드,생성자,메소드를 구성 멤버로 가진다. 인터페이스는 상수, 메소드만을 구성 멤버로 가진다. 인터페이스는 객..