코딩하는 일용직 노동자

코틀린에서 const와 final의 차이. 본문

안드로이드

코틀린에서 const와 final의 차이.

bacass 2024. 4. 25. 11:06
const는 상수이며 Java 의 static final 과 같은 역할을 합니다.
const는 기본자료형(String, Boolean, Double...)만 사용가능합니다.
const는 선언은 반드시 파일의 최상단 또는 companion object 내에 있어야 합니다.


final은 var와 val 모두 사용가능합니다.
final은 클래스나 변수나 함수의 오버라이딩을 허용하지 않는 용도로 사용합니다.

오버라이딩을 허용할때는 final 대신 open을 사용합니다.