코틀린 클래스
-
[코틀린] 객체와 클래스코틀린 2022. 3. 13. 00:49
1. 객체와 싱글톤 객체 표현식으로 사용하는 익명 객체 객체 표현식: object {} 형태로 구현하고 익명의 객체를 생성한다. fun drawCircle() { val circle = object { val x = 10 val y = 20 val radius = 5 } println("Circle x: ${circle.x} y: ${circle.y} radius: ${circle.radius}")) } drawCircle() // Circle x: 10 y: 20 radius: 5 익명 객체는 인터페이스를 구현할 수도 있다. object: 으로 인터페이스를 구현하는 익명 객체를 만들 수 있다. fun createRunnable(): Runnable { val runnable = object: Runna..