[JAVA] 인터페이스(interface)
·
Programming Language/Java
인터페이스 객체의 사용 방법을 정의한 타입 개발 코드와 객체가 서로 통신하는 접점 역할 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 메소드를 호출시킴 → 개발코드가 객체 매부 구조를 알 필요가 없고 인터페이스의 메소드만 알고 있으면 됨 인터페이스를 왜 사용하는가? → 개발 코드를 수정하지 않고 사용 객체 변경 → 리턴값 다양화 인터페이스 선언 물리적 형태는 클래스와 동일 [public] interface 인터페이스이름 { … } 첫 글자는 대문자로 하고 나머지는 소문자로 작성하는 것이 관례 상수필드와 추상 메소드만을 구성 멤버로 가짐 객체를 생성할 수 없기 때문에 생성자를 가질 수 없음 interface 인터페이스이름 { //상수 타입 상수이름 = 값; //추상 메소드 타입 메소드이름 ( 매개..