지난번 다형성(Polymorphism)에 이어서이번글에서는 인터페이스(Interface)에 대해서알아보겠습니다. 기초 단계에서 인터페이스를 완벽하게 이해하는것은 어렵다고 생각합니다. 따라서 개념 자체로 인터페이스를 이해하기보다는인터페이스의 역할과 예시들을 통해서조금 더 직관적으로 인터페이스에 대해서알아보겠습니다.다중상속 자바에서는 최근에 들어서 다중상속을 지원하지만이전 버전의 자바들에서는 다중상속을 지원하고 있지않습니다. 다중상속이란 간단하게 말하면 하나의 클래스가여러 부모를 가지는 것을 말합니다. 아래 그림을 살펴보겠습니다. 자바에서 다중상속을 지원하지 않았던 이유는위와 같은 구조에서 'CAMERA'와 'RECORDER' 클래스모두 DEVICE로부터 A라는 메소드를 override 하였다고가정합니다...