충분히 쌓여가는
8.3 상수 필드 - public static final 본문
인터페이스는 public static final 특성을 갖는 불변의 상수 필드를 멤버로 가질 수 있다
public static final 타입 상수명 값;
인터페이스에 선언된 필드는 모두 public static final 특성을 갖기 때문에
public static final을 생략하더라도 자동적으로 컴파일 과정에서 붙게 된다
상수명은 대문자로 작성하되, 서로 다른 단어로 구성되어 있을 경우 언더바(_)로 연결하는 것이 관례
상수는 구현 객체와 관련 없는 인터페이스 소속 멤버이므로 인터페이스로 바로 접근해서 상수값을 읽을 수 있다
package ch08.sec03;
public interface RemoteControl {
int MAX_VOLUME = 10;
int MIN_VOLUME = 0;
}
package ch08.sec03;
public class RemoteControlExample {
public static void main(String[] args) {
System.out.println(RemoteControl.MAX_VOLUME);
System.out.println(RemoteControl.MIN_VOLUME);
}
}
10
0
'이것이 자바다 > 08 인터페이스' 카테고리의 다른 글
8.7 private 메소드 - private 메소드, private 정적 메소드 (0) | 2024.04.03 |
---|---|
8.6 정적 메소드 (0) | 2024.04.03 |
8.5 디폴트 메소드 (0) | 2024.04.03 |
8.4 추상 메소드 - public abstract (0) | 2024.04.03 |
이것이 자바다 8장 확인 문제 (0) | 2024.02.04 |