final (상수화)
final 변수는 값을 변경할 수 없다.
final 변수는 반드시 초기값을 주어야 한다.
final 필드는 생성자에서 초기값을 주어야 한다
static final 필드는 static 구역에서 초기값을 주어야 한다
final 변수는 대문자로만 기술
final 메소드는 Override를 할 수 없다.
final 클래스는 자식클래스를 가질 수 없다.- 상속이 안된다
Final 의 활용
상수앞에 사용하는 경우 - 변하지 않는 값을 명기함
클래스 앞에 사용하는 경우 - 상속이 되지 않음
메소드 앞에 사용의 경우 - 오버라이딩의 마지막을 명기함 // 재정의가 되지 않음