<TIL> 34. final - 마지막의, 변경될 수 없는

YUJIN LEE·2023년 2월 27일
0

개발log

목록 보기
30/149

final은 마지막의 or 변경될 수 없는 의미.
거의 모든 대상에 사용

변수에 사용시, 값을 변경할 수 없는 상수가 됨.
메서드에 사용시, 오버라이딩을 할 수 없게됨.
클래스에 사용시, 자신을 확장하는 자손클래스를 정의하지 못함.

  • final이 사용될 수 있는 곳 - 클래스, 메서드, 멤버변수, 지역변수
final class FinalTest {			// 조상이 될 수 없는 클래스
	final int MAX_SIZE = 10;	// 값을 변경할 수 없는 멤버변수(상수)
    
    final void getMaxSize() {	// 오버라이딩할 수 없는 메서드(변경불가)
    	final int LV = MAX_SIZE;// 값을 변경할 수 없는 지역변수(상수)
        return MAX_SIZE;
    }
}
profile
인정받는 개발자가 되고싶습니다.

0개의 댓글