구현
반응형
JAVA Basic) 인터페이스와 다형성
목차 '인터페이스(interface)'는 어디에 쓰이는 코드일까? 자바 8에서 새롭게 추가된 '디폴트 메서드'와 '정적 메서드 구현부(implementation part)'가 없다면 인터페이스는 그야말로 껍데기이다. 그렇다면 '메서드 선언부(declaration part)'만 있는 인터페이스는 대체 왜 쓰는지 살펴보자. 인터페이스는 클라이언트 프로그램에 어떤 메서드를 제공하는 지 알려주는 '명세(specification)'또는 약속의 역할을 한다. 예를 들면, Abc인터페이스를 구현한 A클래스가 있다. 이 클래스를 사용하는 Z프로그램이 있다고 가정. Abc인터페이스에는 구현할 추상 메서드가 모두 선언되어 있고, 어떤 매개변수가 사용되는지, 어떤 자료형 값이 반환되는지 선언되어있다. Z 프로그램에서 A클래..
반응형