2014년 4월 21일 월요일

[Java]final 예약어


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

  • 메소드 앞에 오는 final

메소드에 final 예약어가 지정되면 해당 메소드를 오버라이딩할 수 없다는 의미이다.

  • 클래스 앞에 오는 final
final 예약어가 class앞에 지정되면 해당 클래스는 상속될 수 없다는 것을 의미한다.

댓글 없음:

댓글 쓰기