interface (1) 썸네일형 리스트형 [JAVA] 인터페이스 (Interface) 1. 인터페이스 인터페이스는 일종의 추상클래스이다. 추상클래스와 같이 추상메서드를 가지고 있지만 추상클래스보다 추상화 정도가 높아서 추상클래스와 달리 구현부를 가진 일반 메서드는 가질 수 없다. 오직 추상메서드와 상수만을 멤버로 가질 수 있다. 추상클래스가 부분적으로 미완성 된 추상메서드를 가지고 있는 미완성 설계도라면, 인터페이스는 아무런 구현이 되어있지 않은 기본 설계도라고 할 수 있다. 아무 로직을 가지고 있지 않은 상태이기 때문에 그 자체로는 클래스의 역할을 할 수 없으나 다른 클래스를 작성하는데 밑바탕이 되는 설계 역할을 할 수 있다. 2. 인터페이스 작성 인터페이스는 class가 아닌 'interface' 키워드를 통해 선언한다. 그리고 클래스와 같이 접근제어자로 public 또는 defaul.. 이전 1 다음