Programming/JAVA
자바, final 키워드
sky Jeong
2021. 4. 4. 00:35
- final 키워드 등장 가능한 곳: 클래스, 변수, 메서드
final 클래스
위와 같이 class 앞에 final이 붙는 키워드로, 상속을 허락하지 않는다는 의미이다. 만약 다른 클래스에서 상속을 받는다면 에러가 발생한다.
final 변수
final 변수는 변경 불가능한 상수가 된다.
- 정적 상수 ( s_var1, s_var2 ) : 선언과 동시에 또는 static 블록 내부에서 초기화 가능
- 객체 상수 ( var1, var2 ) : 선언과 동시에 또는 객체 생성자 혹은 인스턴스 블록에서 초기화 가능
- 지역 상수 ( l_var1, l_var2 ) : 선언과 동시에 또는 최초로 한 번만 초기화 가능
final 메서드
오버라이딩. 즉, 재정의가 금지된다.