IT/Kotlin
[Kotlin] Companion Object (+ Object, Object Declaration)
배경 Kotlin을 활용해 코딩하다 보면 자주 보게되는 Companion Object, 과연 그 정체가 무엇인가에 대해 공부하고자 작성하게 되었다. 기본적으로 Companion Object에 대해 정확하게 파악하기 위해선 Companion Object의 Object가 무엇인지, 기존에 사용하고 있는 Object Declaration과 Obejct Expression이 무엇인지에 대해 파악한 뒤 Companion Object순으로 작성하고자 한다. Kotlin에서 등장하는 Companion Object와 Java등에서 등장하는 Static과 어떤점이 같으며 차이점이 무엇인지에 대해 작성하고자 한다. 기초 개념 Object 정의 먼저 Object란 무엇인가? 사전적 정의는 Object(객체)란 인식 가능한 ..