Java
final 키워드
주멘이
2018. 6. 27. 18:20
1. class final
- class가 상속되지 않도록 함
- final class Sample {
}
2. method final
- method 오버라이딩을 차단
- class Sample {
void methodA() {...}
}
class Child extends Sample {
// 상위 class의 method를 오버라이딩 할 수 없음
}
3. variable final
- final 변수가 초기화된 후 값을 변경할 수 없음
- final int INF = Integer.MAX_VALUE
- 문서화의 한 형태로 가독성을 높이고 수정이 간편함