
인터페이스의 기본과 그 의미
통신 방법?통신 도구?기능 활용 방법?
추상 Method만 담고 있다?
인터페이스 영역 내에 선언된 Method는 몸체를 갖지 않는다.추상 Method로 선언이 되 있다.인터페이스를 대상으로 Instance 생성은 불가능하다.구현을 통해 내가 해당 Method를 완성하겠다는 의미상속 과 구현은 다른 개념으로 바라 봐야 한다. 인터페이스 vs 추상 클래스
Abstract Class는 상속, 확장의 개념을 가지고 있지만, 인터페이스는 동일한 동작을 위한구현의 의미가 더 강하다. 

본질적 의미?
대대적인 변화?
컬러 프린트를 제공하는 Method를 추가 해야 한다?인터페이스를 구현하는 CLASS는 해당 인터페이스의 모든 추상 Method를 구현해야 한다.인터페이스의 상속?
위 같은 상황에서 인터페이스 간의 상속을 통해 확장성을 키울 수 있다.
인터페이스 기본 문법
'public'이 기본적으로 선언 되 있다.static final로 선언된 상수를 인터페이스 내에서 선언이 가능하다.

인터페이스 Default Method
default void printCMYK(String doc) { }

마커 Interface?
클래스에 특정 표시를 해 두기 위한 목적으로 정의된 인터페이스를 마커 Interface라 한다.
Abstract Class
정의한 의도?상위 클래스로 디자인 되어 하위 클래스에서 상속 하여 나머지 부분을 정의 하기를 원할 때.