인터페이스

    [JAVA 복습] 인터페이스(Interface)

    - 자바의 정석 (기본편)을 참고했습니다. - 복습을 위한 게시글입니다. - 소스에 오타가 있을 수 있습니다. ^^;; 인터페이스(Interface)의 특징 인터페이스란 일종의 추상 클래스인데, 추상화의 정도가 높아서 구현부를 갖춘 일반 메서드, 멤버변수를 가질 수 없다. 오직 추상 메서드와 상수만을 멤버로 가질 수 있고 그 외는 어떠한 요소도 허용하지 않는다. 불완전한 설계도이기 때문에 그 자체로 이용하기보단 다른 클래스를 작성하는데 도움을 주는 용도로 사용된다. 모든 멤버변수는 public static final을 붙인 제어자가 있어야하며, 이를 생략할 수 있다. 모든 메서드는 public abstract 붙인 제어자가 있어야하며, 이를 생략할 수 있다. 인터페이스의 장점 1. 개발시간을 단축시킬 수..