Interface
-
Interface의 개념JAVA/Interface 2020. 10. 11. 00:59
Interface - 추상 메소드로만 이루어져 있다."{}"가 없다. - 아래처럼 중괄호가 없고 메소드의 프로토타입만 선언되어 있으면 추상 메소드이다. 예) public abstract void speedDown(int speed); - 추상메소드를 사용하는 이유는 앞으로 추가되거나 구현되어야하는 기능의 설계 역할을 하며 실제 기능은 구현하지 않고 메소드 프로토타입만 구현하는 것을 말한다. - 추상 메소드는 건축물에서 구조를 이루는 철근과도 같고 설계도와 같은 역할을 한다. - 외부에 공개할 메소드를 등록하는 목적으로도 사용된다. - 하나의 컴포넌트가 다양한 형태로 구현되어야 할 경우 인터페이스를 이용하면 콤포넌트의 사용법이 상당히 단순해진다. - 인터페이스를 구현한 클래스는 인터페이스 상에 있는 추상 ..