본문 바로가기

언어공부/Java

자바 final 키워드

자바 final 키워드에 대해 알아보자.

final 키워드

final은 마지막, 또는 변경될 수 없는 의미를 가지고 있으며, final이 사용될 수 있는 곳은 클래스, 메소드, 멤버변수, 지역변수이다. 

 

final키워드의 특징은 아래와 같다.

  • 변수를 final로 정의하면 수정할 수 없는 변수, 즉 상수가 된다.
  • 클래스를 final로 선언하면 더 이상 상속을 허락하지 않는다.
  • 메소드를 final로 선언하면 더 이상 오버라이딩을 허락하지 않는다.

ex)

final로 선언된 변수는 수정할 수 없다.

 

ex)

final로 선언된 클래스는 더이상 상속하지 못한다.

 

ex)

final로 선언된 메소드는 더 이상 오버라이딩을 허락하지 않는다.