SMALL implements1 08-1 인터페이스 자바에서의 인터페이스(interface) = 객체의 사용방법을 정의한 타입(개발 코드와 객체가 서로 통신하는 접점 역할) → 인터페이스를 통해 다양한 객체를 동일한 사용 방법으로 이용할 수 있음 그렇다면 왜 개발 코드가 직접 객체의 메소드를 호출하지 않고 중간에 인터페이스를 두는 걸까? → 개발 코드를 수정하지않고 사용하는 객체를 변경할 수 있도록 하기 위해서! 따라서, 개발 코드 측면에서는 코드 변경없이 실행 내용과 리턴 값을 다양화할 수 있다는 장점을 가진다. 인터페이스는 '~.java' 형태의 소스 파일로 작성되고 컴파일러를 통해 '~.class' 형태로 컴파일되기 때문에 물리적 형태는 클래스와 동일하다. 그러나 소스를 작성할 때 선언하는 방법이 class 대신에 interface를 사용한다는 것이.. 2021. 5. 18. 이전 1 다음 LIST