백엔드/JAVA_이론공부

JAVA_ final 키워드

반 불혹 2022. 9. 22. 21:14

final 키워드 

final 키워드는 클래스, 메서드, 변수 앞에 붙는 키워드인데 이 키워드가 붙으면 변경 불가, 확장불가 상태가 된다. 

 

클래스, 메서드, 변수에 띠라 다른 final의 의미, 하지만 변경불가, 확장불가 (출처 : 코드스테이츠)

 

코드 예시 

final class FinalEx { // 확장/상속 불가능한 클래스
	final int x = 1; // 변경되지 않는 상수

	final int getNum() { // 오버라이딩 불가한 메서드
		final int localVar = x; // 상수
		return x;
	}
}

final 키워드의 핵심은 이 키워드가 앞에 붙으면 더이상 변경, 확장이 불가능 하다 라는 것이다.

 

'백엔드 > JAVA_이론공부' 카테고리의 다른 글

JAVA_열거형  (0) 2022.09.28
JAVA_인터페이스  (0) 2022.09.22
JAVA_추상화 , 추상 클래스, abstract 제어자  (0) 2022.09.22
JAVA_다형성, instanceof 연산자  (1) 2022.09.22
JAVA_접근제어자 , getter, setter  (0) 2022.09.18