728x90
SMALL
안녕하세요. YTS 입니다.
오늘은 코틀린 변수와 접근 제한자에 대해 알아보겠습니다.
1. 변수 var와 val
코틀린에서 변수를 선언할 때 무조건 var 혹은 val을 써야합니다.
var = 수정이 가능한 변수 -> 항상 변수형을 선언해야함
val = 수정이 불가능한 변수(final), 코틀린 Default 변수 -> 변수 타입을 쓰지않아도 자동으로 캐스팅이 됨
2. 변수 선언 및 get/set
멤버 변수의 접근 방법
코틀린에서는 기본적으로 get/set을 제공합니다. 또한 오버라이드를 해서 데이터를 가공할 수 있는데요. 밑에서 알아보겠습니다.
위에 사진과 같이 get, set을 오버라이딩 하여 데이터를 가공해보았습니다. 자바 코드에 비해 확실히 직관적인 부분이 돋보입니다.
3. 접근 제한자
1. private = 클래스 내부에서만 접근 가능
2. protected = 상속 받은 클래스에서만 접근 가능
3. internal = 같은 모듈 안에 클래스 접근 가능
4. public = 어디서든 접근 가능
코틀린은 자바와 달리 internal이란 제한자가 추가되었는데 모듈안에서만 접근 할 수 있는 제한자라고 합니다!
이번 포스팅은 여기서 마무리하겠습니다.
감사합니다.
728x90
LIST
'IT > kotlin' 카테고리의 다른 글
[코틀린] mvvm패턴 속 application context 가져오기 (0) | 2018.11.26 |
---|---|
코틀린 책 추천 커니의 코틀린 (0) | 2018.08.24 |
[Kotlin] 코틀린 상속 (0) | 2018.03.14 |
[Kotlin] 코틀린 클래스 선언 (1) | 2018.03.07 |
[Kotlin] 코틀린의 장점이란? (3) | 2017.11.14 |