다중상속

    [JAVA-basic] 인터페이스

    [JAVA-basic] 인터페이스

    인터페이스란? 인터페이스는 일종의 추상클래스이다. 인터페이스는 추상클래스 처럼 추상메소드를 갖지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 몸통을 갖춘 일반 메소드 또는 멤버변수를 구성원으로 가질 수 없다. 인터페이스도 추상클래스처럼 완성되지 않은 불완전한 것이기 때문에 그 자체만으로 사용되기 보다는 다른 클래스를 작성하는데 도움 줄 목적으로 작성된다. 인터페이스의 작성 인터페이스를 작성하는 것은 클래스를 작성하는 것과 같다. 다만 키워드로 class 대신 interface를 사용한다는 것만 다르다. 하지만 일반적인 클래스의 멤버들과 달리 인터페이스의 멤버들은 다음과 같은 제약사항이 있다. - 모든 멤버변수는 public static final 이어야 하며, 이를 생략할 수 있다. - 모든 ..