인터페이스란?서로 다른 두 개의 시스템, 장치 사이에서 정보나 신호를 주고받는 경우의 접점이나 경계면이다. 사용자가 기기를 쉽게 동작시키는데 도움을 주는 시스템을 의미한다. 공통부분을 여러 클래스에서 동시에 사용할 수 있도로 강제한다. 추상화 클래스처럼 단독으로 사용할 수 없으며 반드시 상속을 받아 사용한다. 왜 사용할까?예를 들어 신라면, 짜파게티라는 클래스가 있다고 하자. 둘 다 면, 스프라는 속성을 공유한다. 만약 안성탕면, 너구리, 육개장 클래스가 추가된다고 할 때 그때마다 면, 스프라는 속성을 선언해야 할 때 만약 스프라는 속성을 생략한다면 우리는 그것을 라면이라 부르지 않을 것이다. 이처럼 인터페이스는 필요한 속성을 사용해야 한다고 강제하는 역할을 한다. 인터페이스는 아래의 예시코드처럼 선언한..