[JAVA] 인터페이스(interface)
·
Programming Language/JAVA
인터페이스 클래스를 이용하여 다중 상속을 할 경우 메소드 출처의 모호성 등 여러가지 문제가 발생할 수 있어 자바에서는 클래스를 통한 다중 상속은 지원하지 않음 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는 일종의 추상 클래스를 의미함 추상 메소드와 상수만을 포함할 수 있음(변수 가질 수 없음) 다중 상속 지원 모든 메소드는 선언부만 존재 구현 클래스는 선언된 모든 메소드를 overriding함 사용 이유 ex) 한국인을 위한 번역기를 만들 예정, 그러나 전세계 언어가 너무 많아서 업무를 나눠서 한 친구는 영어 번역 클래스를, 한 친구는 중국어 번역 클래스를 생성하기로 함 결과물 1 /** * @author 팀원1 */ public class Eng..