프로그래밍 공부
카테고리
작성일
2022. 8. 13. 10:43
작성자
WDmil
728x90

Final

- Final 은 더 이상 변경할 수 없다는 의미를 가지고 있는 키워드 이다.

- 변수 : 변수에 값을 넣을 수 없으며 변수의 선언과 동시에 초기화를 반드시 해줘야 한다.

- 메서드 : 상속관계가 있을 때 자식 클래스에서 메서드를 Overriding 할 수 없다.

- 클래스 : 상속을 하지 못하도록 막아 줄 수 있다.

 

파이널 변수에는 접근 할 수 없다고 경고표시가 나온다.
또한 Class를 선언한 후 사용해도 마찬가지로 접근 할 수 없다.
그러나 값을 출력하는것은 가능 하다.
Class 를 extends 해서 overriding 을 시도하면 final은 overriding할 수 없다는 경고가 나온다.
Class를 final로 선언하면 extends를 할 수 없다.

즉, final은 더 이상 변경 할 수 없다 라는 의미를 가지고 있으며 클래스, 메서드, 변수와 함께 사용할 수 있다.

728x90

'JAVA' 카테고리의 다른 글

JAVA 추상클래스  (0) 2022.08.13
JAVA 중첩 클래스  (0) 2022.08.13
JAVA Static  (0) 2022.08.12
JAVA 캡슐화  (0) 2022.08.12
JAVA 접근 제한자  (0) 2022.08.12