[ Java: 인터페이스 요소 ]


[ Java: 인터페이스 요소 ]

추상 메서드로 이루어진 인터페이스는 인스턴스를 생성할 수 없으며 멤버 변수도 사용할 수 없습니다. 인터페이스 상수 public interface Calc { double PI = 3.14; int ERROR = -999999999; 그럼에도 위와 같이 변수를 선언해도 오류가 발생하지 않습니다. 인터페이스에 선언한 변수를 컴파일하면 상수로 변환되기 때문입니다. Calc인터페이스에 변수 PI를 컴파일하면 public static final double PI = 3.14 로 변환되어 상수 취급됩니다. 디폴트 메서드와 정적 메소드 자바 8부터 인터페이스 활용성을 높이기 위해 디폴트 메서드와 정적 메서드 기능을 제공합니다. 디폴트 메서드는 기본적인 정보를 제공하는 메서드로 인터페이스에서 구현 코드까지 작성한 메서드입니다. 정적 메서드는 인스턴스 생성과 상관없이 사용할 수 있는 메서드입니다. 디폴트 메서드, 정적 메소드 구현 디폴트 메서드는 default 예약어를 사용해 인터페이스에서 구...


#java #디폴트메서드 #인터페이스 #자바 #정적메소드

원문링크 : [ Java: 인터페이스 요소 ]