자바 헛 배웠군 -_-
클래스에 final 사용해놓고 변경안되는 줄 알고 있었는데.. 쩌비
변수에 쓸때만 값이 변경안되고 , 클래스에 쓸때는 확장을 막는 기능을 하네.
4.3 final - 마지막의, 변경될 수 없는
final은 '마지막의' 또는 '변경될 수 없는'의 의미를 가지고 있으며 거의 모든 대상에 사용될 수 있다.
변수에 사용되면 값을 변경할 수 없는 상수가 되며, 메서드에 사용되면 오버라이딩을 할 수 없게 되고 클래스에 사용되면 자신을 확장하는 자손클래스를 정의하지 못하게 된다.
final이 사용될 수 있는 곳 - 클래스, 메서드, 멤버변수, 지역변수
[참고]대표적인 final클래스로는 String과 Math가 있다.