큐1 'Do it 자바프로그래밍 입문' 10장 정리 인터페이스 클래스 or 프로그램이 제공하는 기능을 명시적으로 선언하는 역할 추상 메서드와 상수로만 이루어져 있다. 인스턴스를 생성할 수 없다. Class 대신 inferance 사용 인터페이스에서 선언하는 변수는 상수로 변환됨 ( public static final 사용하지 않아도 됨. ) 인터페이스에서 선언하는 메서드는 추상메서드로 변환됨 ( public abstarct 사용하지 않아도 됨. ) 선언한 기능을 클래스가 구현한다는 의미로 implements 예약어를 사용 ex) public class Calculator implements Calc { } 상속과 마찬가지로 상위 클래스 자료형으로 묵시적 형변환이 가능 형변환시 사용 할 수 있는 메서드는 인터페이스에서 선언한 메서드뿐! ( 상속과 같음 ) .. Language/Java 2022. 9. 23. 이전 1 다음 💲 추천 글 728x90 반응형