final 예약어가 변수 앞에 지정되었을 경우에는 변수의 값을 프로그램 실행 중 변경할 수 없다는 것을 의미한다. 따라서, final 예약어는 주로 상수를 정의할 때 변수 앞에 사용된다.
final앞에 static이 오면 해당 클래스를 사용하는 모든 객체에서 공유하는 상수를 의미하며
final앞에 static 예약어가 오지 않으면 해당 객체에서 공유되는 상수를 의미한다.
메소드 앞에 오는 final
메소드에 final 예약어가 지정되면 해당 메소드를 오버라이딩할 수 없다는 의미이다.
클래스 앞에 오는 final
final 예약어가 class앞에 지정되면 해당 클래스는 상속될 수 없다는 것을 의미한다.
댓글 없음:
댓글 쓰기