공부 etc.
[Java] final에 관하여
꿈꾸는야오옹
2023. 2. 25. 19:58
초기값을 변경하지 않고 그대로 사용하기 위해 사용한다.(수정x)
final 변수
변수를 선언할 때 초기화된 값을 수정할 수 없도록 제한. 변수 선언과 동시에 초기화 or 생성자에서 초기화 가능
- 초기값을 변경하지 않고 그대로 사용하기 위해 사용
- 파이와 같은 수학적 값을 사용하기 위해 사용
- 주민번호, 학번과 같은 유일값을 사용하기 위해 사용
final 메소드
메소드를 오버라이딩 할 수 없게 제한 > 자식 클래스에서 메소드 내용을 변경하지 못한다.
final 클래스
해당 클래스를 다른 클래스에서 상속할 수 없도록 제한 > 해당 클래스를 수정 없이 그대로 사용하려는 목적이다.