자바 제어자2 (modifier) - 1. final

Ⅰ. final

1. final 필드, final 지역변수

 - 변수의 상수화

 - 처음 지정된 값을 바꿀 수 없음

 - 변수에 final을 붙이면 변수가 아니게 됨

    → 값을 변경할 수 없고, 추가적인 값의 대입 자체가 불가 (상수의 상태가 됨)

    ※ final로 변수를 고정시킬 경우, 선언과 동시에 값을 지정해야 함 ex) final int a = 3;

 

2. final 메소드, final 클래스

 - final 메소드 : 상속시 Override 불가

 - final 클래스 : 상속 자체 불가

 

3. final 필드/메소드/클래스 메소드 최종정리