[JAVA] 인터페이스
·
JAVA
인터페이스(interface) : 자바에서 다중 상속이 되지 않는 이유는 메소드 출처의 모호성 등 여러 가지 문제가 발생할 수 있기 때문이다. 하지만 다중상속의 이점을 버릴 순 없어 자바에서는 인터페이스 라는 것을 통한 다중 상속을 지원하고 있다. 인터페이스란 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스를 의미한다. 그러나 추상 클래스는 추상 메소드뿐만 아니라 생성자, 필드, 일반 메소드도 포함할 수 있는 반면, 인터페이스는 오로지 추상 메소드와 상수만을 포함할 수 있다. 만약 모든 메소드를 추상 메소드로 구현하지 않는다면, abstract 키워드를 사용하여 추상 클래스로 선언해야 한다. 인터페이스 장점 대규모 프로젝트 개발 ..
해니01_15
'자바인터페이스기초' 태그의 글 목록