인터페이스(Interface) 는 추상클래스의 개념과 거의 동일하다. 하지만 추상클래스보다 조금더 추상적으로나아가, 단지 설계만을 위해 존재한다. 또한 자바에서 원래 다중상속은 불가능하지만, 다중상속과 비슷한기능을 제공할수 있게한다.

 

인터페이스는 추상클래스보다 더욱더 설계를 위한것이기에, 함수내용의 정의를 할 수 없다. 하려하면 에러가 난다.

 

 

extends 대신 implements 사용하면된다. 

단 interface를 하나만 상속할수있는것은 아니다.

 

Abstract보다 더 설계를위한것이니, 나중에 프로젝트를 위해선 abstract 보단 interface를 더 많이 쓸것 같다.

 

 

 

 

[Java] 인터페이스 (interface)의 기본 문법과 꼭 지켜야 하는 규칙

[Java] 자바 인터페이스 (interface)의 기본 문법과 꼭 지켜야 하는 규칙 인터페이스(interface)의 내부 규칙 I  - 인터페이스는 호출 규칙을 정의하는 것이기 때문에 추상 메서드만 선언 가능하다.  - �

uoonleen.tistory.com