코틀린의 Class 와 Object Class 생성자는 [keyword] constructor 를 써서 정의한다. 객체 생성: 클래스명() Object 싱글턴(singletone, 인스턴스가 하나만 있는 클래스) 선언 방법 객체 생성: 클래스,인터페이스 확장 var obj = object:MyClass(){}, var obj = object:MyInterface{} ⭕ 시스템 전체에서 쓸 기능 ❌ 전역 상태 유지 Companion object static 이 아니다. 객체다. 클래스가 메모리에 적재되면서 함께 생성되는 동반(Companion) 객체 객체 생성: 클래스명.Companion.멤버 → 클래스명.멤버 class MyClass2{ companion object{ val prop = "나는 Comp..