본문 바로가기

🌱JAVA/📖 문법 & 규칙

<Java> final의 의미

# final의 의미에 대해서 알아보자.

1. 변수에 final이 붙으면 해당 변수는 수정 할 수 없다는 의미이다.

그리고 범위는 해당 변수에 한정 된다.

수정할 수 없는 값이기 때문에 초기화는 필수가 된다.

변수를 final로 선언하고 초기화 전에 사용을 하면 컴파일 에러가 발생한다.

2. 메서드에 final 함수를 붙이면?

메서드에 final 함수를 붙이면 오버라이드가 제한된다.

상속을 받은 클래스에서 해당 메소드를 수정해서 사용하지 못하도록 구성할때 사용한다.

3. final을 클래스에 붙이면?

final을 클래스에 붙이면 상송 불가능 클래스가 된다.

 

- 끝 -