- final 키워드 등장 가능한 곳: 클래스, 변수, 메서드
final 클래스
위와 같이 class 앞에 final이 붙는 키워드로, 상속을 허락하지 않는다는 의미이다. 만약 다른 클래스에서 상속을 받는다면 에러가 발생한다.
final 변수
final 변수는 변경 불가능한 상수가 된다.
- 정적 상수 ( s_var1, s_var2 ) : 선언과 동시에 또는 static 블록 내부에서 초기화 가능
- 객체 상수 ( var1, var2 ) : 선언과 동시에 또는 객체 생성자 혹은 인스턴스 블록에서 초기화 가능
- 지역 상수 ( l_var1, l_var2 ) : 선언과 동시에 또는 최초로 한 번만 초기화 가능
final 메서드
오버라이딩. 즉, 재정의가 금지된다.
'Programming > JAVA' 카테고리의 다른 글
자바, interface 키워드와 implements 키워드 (0) | 2021.04.04 |
---|---|
자바, instanceof 연산자 (0) | 2021.04.04 |
자바의 static 블록 (0) | 2021.03.31 |
자바의 생성자(Constructor) : new (0) | 2021.03.31 |
추상 메서드와 추상 클래스 ( abstract ) (0) | 2021.03.31 |