[TIL/Kotlin] 코틀린 고급문법_객체 선언과 동반자 객체
·
TIL/Kotlin
1. 객체 선언 프로그램 전체에서 공유할 수 있는 하나뿐인 객체를 만드는 방법이다. 코틀린에서는 자바에서 사용하던 싱글톤 패턴 코드를 사용하지 않고도 object 키워드를 사용하면 싱글톤으로 생성할 수 있다. 클래스를 선언하듯이 객체를 선언하면 식별자로 객체에 바로 접근이 가능하다. object Person { var name: String = "" var age: Int = 0 fun print(){ println(name) println(age) } } fun main() { // 식별자 Person으로 객체에 바로 접근 가능 Person.name = "Singleton" Person.age = 45 Person.print() // Person은 타입 이름이기도 하기 때문에 아래와 같은 코드도 가능 ..