728x90
final 키워드
- '마지막' -> 즉 더 이상 값이 변하지 못한다는 의미
1. final 메서드
- 자식 클래스가 현재의 메소드를 수정할 수 없다
- 즉 '오버라이드'해서 재정의가 불가능한 메서드
2. final 클래스
- 상속을 하지 못하는 클래스
- 자식 클래스를 만들어낼 수 없다.
- 자동적으로 클래스에 선언된 모든 메서드의 오버라이드 금지
- final 클래스는 실행 시점에서 더는 하위 클래스를 검색하지 않기 때문에 속도 면에서 미세하게 빠름
3. final 변수
- 변수 초기화 이후에 값을 바꿀 수 없음
- 상수 처리
728x90
'Java' 카테고리의 다른 글
[자바] 추상 클래스 (Abstract Class) (0) | 2020.10.23 |
---|---|
[자바] Static 키워드 (0) | 2020.10.23 |
[자바] 접근 제어자 (0) | 2020.10.23 |
[자바] 직렬화 (Serialize) (0) | 2020.10.20 |
[자바] hashCode() (0) | 2020.09.17 |
댓글