객체는 오직 하나의 인스턴스만 존재하는 클래스는 object 키워드로 정의하며 객체라고 부릅니다. 객체에는 여러 종류가 있습니다. 이는 기존의 java와 큰 차이가 있는 부분이므로 이번 포스팅에서 정리해보려고 합니다. 객체 오직 하나의 인스턴스만 존재하는 클래스로 object라는 키워드로 정의하며 객체라고 부릅니다. 이러한 객체는 선언과 동시에 인스턴스가 생성됩니다. object Application { val name = "My Application" override fun toString() = name } 내포 객체 특정 클래스의 모든 인스턴스가 공유하는 객체를 의미합니다. 팩토리 디자인 패턴이 그 예라고 할 수 있습니다. class Application private constructor(val ..