19. 코틀린 Object, 싱글톤(Singleton), 동반자 객체
때로는 새로운 클래스를 명시 적으로 선언하지 않고 클래스를 약간 수정 한 객체를 만들어야 합니다.Java는 익명의 내부 클래스 로이 경우를 처리합니다. Kotlin은 객체 표현과객체 선언 으로이 개념을 약간 일반화합니다. fun main(args: Array) { foo() } fun foo() { val adHoc = object { var x: Int = 10 var y: Int = 20 } print(adHoc.x + adHoc.y) } 익명 객체는 로컬 및 개인 선언에서만 유형으로 사용할 수 있습니다. 익명 객체를 공용 함수의 반환 유형 또는 공용 속성의 유형으로 사용하는 경우 해당 함수 또는 속성의 실제 유형은 익명 객체의 선언된 상위 유형이거나 Any상위 유형을 선언하지 않은 경우입니다. 익명..
Kotlin
2019. 5. 30. 18:40
최근에 올라온 글
최근에 달린 댓글