[자바] 인터페이스 interface
·
Archive/Java
1. 인터페이스란? (1) 작업명세서(작업지시서)처럼 "앞으로 이렇게 만드시오"라고 표현해 놓은 것을 말한다. - 실제 구현된 것이 전혀 없는 기본 설계도 - 객체를 생성할 수 없고, 클래스 작성에 도움을 줄 목적으로 사용 - 미리 정해진 규칙에 맞게 구현하도록 표준을 제시하는 데 사용 - 추상메소드와 상수 만을 멤버로 가질 수 있다. (2) 다형성을 가능하게 한다. (하나의 객체를 다양하게 많은 타입으로 만들 수 있다.) (3) 객체를 부속품화 한다. (다양한 객체를 제품의 부속품처럼 개발자 마음대로 변경할 수 있다.) (4) 사용법은 어렵지 않지만, 실제 개발에 적용시키기는 쉽지 않다. (5) 인터페이스를 공부하는 데 가장 좋은 방법은 패턴이나 프레임워크(ex. Spring)를 통해 습득하는 것이다...