Final

  • final 지정자는 멤버변수, 메소드, class명 앞에 사용할 수 있다
  • 뜻은 말 그대로 “최종적으로 정해진 것이니 바꾸려고 하지 말라”고 Java 컴파일러에게 힌트를 주는 것이다
  • final 클래스 : 메소드 1~2개만 바꾸지 못하도록 막는 것이 아니라 아예 전체 클래스를 통째로 못 바꾸게 할 경우
  • 주로 라이브러리 형태의 프로젝트를 작성할 때 사용 -> 재정의 하지 못하도록