본문 바로가기

카테고리 없음

Final (상수화)

final (상수화)
 final 변수는 값을 변경할 수 없다.
 final 변수는 반드시 초기값을 주어야 한다.

 final 필드는 생성자에서 초기값을 주어야 한다
   static final 필드는 static 구역에서 초기값을 주어야 한다

 final 변수는 대문자로만 기술
 final 메소드는 Override를 할 수 없다.
 final 클래스는 자식클래스를 가질 수 없다.- 상속이 안된다

 

Final 의 활용

상수앞에 사용하는 경우 - 변하지 않는 값을 명기함

 

클래스 앞에 사용하는 경우 - 상속이 되지 않음

 

메소드 앞에 사용의 경우 - 오버라이딩의 마지막을 명기함 // 재정의가 되지 않음