Interface1 인터페이스 인터페이스는 객체의 사용 방법을 정의한 타입이다. 인터페이스는 객체의 교환성을 높여주기 때문에 다형성을 구현하는데 매우 중요하다. 인터페이스는 코드와 객체가 서로 통신하는 접점 역할을 한다. 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출시킨다. 그리고 객체가 반환한 데이터를 인터페이스가 코드에 반환한다. 인터페이스를 사용하는 이유는 개발 코드를 수정하지 않고, 사용하는 객체를 변경할 수 있도록 하기 위해서이다. 인터페이스는 하나의 객체가 아니라ㅏ 여러 객체들과 사용이 가능하기 때문에 어떤 객체를 사용하느냐에 따라 실행 내용과 리턴값이 달라질 수 있다. 따라서 코드 변경없이 실행 내용과 리턴값을 다양화 할 수 있다. 인터페이스 선언은 class 대신에 interface라고 적으면 .. 2020. 4. 1. 이전 1 다음