[JAVA] 인터페이스(Interface)
·
Java
인터페이스 프로그래밍 관점 에서의 인터페이스는 추상 메서드의 집합을 말한다. 상수(final)만을 정의할수 있다. 다중 상속이 가능하다.(추상 메서드는 충돌해도 문제 없음) 모든 멤버가 public이며 [public static final / public abstract] 제어자는 생략할 수 있다. 인터페이스의 조상은 인터페이스만 가능하다.일반 클래스와 달리 Object가 최고 조상이 아니다. static 메서드. 상수, 디폴트 메서드들도 포함에 되지만 부수적인 것에 불과하다. (jdk 1.8부터) 구현된 것이 전혀 없는 설계도.(껍데기) 객체 내부의 원이 데이터, 바깥을 구상하는 것이 메서드이다. 데이터를 보호하기 위해 메서드를 통해서만 데이터에 접근(캡슐화)한다. 이는 데이터를 보호하기 위함이다. 메..