[kotlin] 변수와 상수의 가시성과 접근 범위 설정
Kotlin에서는 변수와 상수의 가시성과 접근 범위를 설정하는 방법에 대해 알아보겠습니다.
변수와 상수 선언하기
먼저, 변수와 상수를 선언하는 방법을 알아봅시다.
// 변수 선언
var name: String = "John"
// 상수 선언
val pi: Double = 3.14
가시성 지정하기
Kotlin에서는 변수와 상수의 가시성을 지정할 수 있습니다. 다음은 가시성을 지정하는 예제입니다.
가시성 지정 예제
// 모듈 내에서만 접근 가능
private var age: Int = 30
// 모듈 외부에서 접근 가능
public val companyName: String = "ABC Inc."
접근 범위 지정하기
변수와 상수의 접근 범위를 설정할 수도 있습니다.
접근 범위 지정 예제
class Person {
// 클래스 내부에서만 접근 가능
private var id: Int = 1001
// 클래스 외부에서도 접근 가능
internal val name: String = "Alice"
}
위의 예제에서는 private
로 선언된 변수 id
는 클래스 내부에서만 접근할 수 있고, internal
로 선언된 상수 name
은 클래스 외부에서도 접근이 가능합니다.
Kotlin에서는 이처럼 변수와 상수의 가시성과 접근 범위를 세밀하게 제어할 수 있어서 안전하고 유지보수가 쉬운 코드를 작성할 수 있습니다.
더 자세한 내용은 Kotlin 공식 문서를 참고하세요.