final
슈퍼 클래스의 메소드 중 서브클래스에서 오버라이딩 되면 안되는 메소드가 있을 수 있다.
메소드의 변경을 방지하도록 더 이상 변경이 불가능 하도록 만드는 키워드 이다.
이름앞에 final을 붙이는 방식.
이 키워드는 어떤 위치에 붙느냐에 따라 용도가 달라진다.
- 클래스 : 이 클래스를 상속받을 수 없다. 서브클래스 선언 불가능.
- 메소드 : 이 메소드를 오버라이딩 할 수 없다.
- 필드 : 이 필드의 값을 변경] 할 수 없다는 의미. 상수라고 부른다.