본문 바로가기
개발 공부/JAVA

인터페이스(interface)의 역할

by sngynhy 2021. 6. 9.

자바의 인터페이스란 객체의 사용 방법을 정의한 타입이다.

인터페이스는 개발 코드 객체 서로 통신하는 접점으로써,

객체의 교환성을 높여주기 때문에 다형성을 구현하는 매우 중요한 역할을 한다.

개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시킨다.

따라서 개발 코드는 객체의 내부 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 된다.

그렇다면 굳이 인터페이스를 사용하는 이유는 무엇일까?

그 이유는 개발 코드를 수정하지 않고, 사용하는 객체를 변경할 수 있도록 하기 위해서이다.

인터페이스는 하나의 객체가 아니라 여러 객체들과 사용이 가능하므로

어떤 객체를 사용하느냐에 따라서 실행 내용과 리턴값이 다를 수 있다.

 

 

'개발 공부 > JAVA' 카테고리의 다른 글

인터페이스 구현 (1) - 구현 객체  (0) 2021.06.09
인터페이스 선언  (0) 2021.06.09
열거 타입(enumeration type)  (0) 2021.06.06
변수(variable)란?  (0) 2021.06.06
자바 프로그램 개발 순서  (0) 2021.05.18