자바에서 Object라는 개념이 코틀린에서는 Any가 됩니다.
모든 타입이 상속받는 최상위 타입이라고 할 수 있습니다. (모든 객체의 조상)
아래와 같이 사용해줄 수 있습니다.
위와 같이 아무 타입이나 들어가는 것을 볼 수 있습니다.
그러면, 이 친구가 null도 포함할까? 라고 해서 알아보면
Any? 라고 사용해줘야 합니다.
또한 타입 체크를 하다보면 is라는 친구가 나오는데 아래와 같이 사용해줄 수 있습니다.
when을 사용해줄 수도 있습니다.
그런 다음 as라는 것도 어떻게 사용하는지 알아보면 type casting을 해줄 때 사용합니다.
- 참조
https://ponyozzang.tistory.com/231
https://kotlinlang.org/docs/typecasts.html#unsafe-cast-operator
https://altongmon.tistory.com/601
'Android(Kotlin)' 카테고리의 다른 글
solid 설계원칙 (0) | 2021.10.20 |
---|---|
함수형 프로그래밍 (0) | 2021.10.20 |
const val 과 val 차이 (0) | 2021.10.16 |
엘비스 연산자 (0) | 2021.10.15 |
Constraint layout linear layout relative layout 퍼포먼스 (0) | 2021.10.15 |