아래의 자바코드를 코틀린으로 작성해봅시다.
코틀린으로 작성한 코드 입니다.
java 와 다른점 하나를 얘기해보자면,
companion object, 즉 동반객체도 하나의 객체로 간주된다.
때문에 이름을 붙일 수도 있고, interface를 구현할 수도 있다
Java에서 Kotlin companion object를 사용하려면 @JvmStatic 을 붙여야 합니다.
아래는 자바의 흔한 싱글톤 예시 입니다.
코틀린 싱글톤은 아래가 끝입니다. 끝에 중괄호를 열고 코드를 작성하고 사용은 객체에서 접근하면 됩니다.
아래는 특정 인터페이스나 클래스를 상속받은 구현체를 일회성으로 사용할 때 쓰는 자바 익명클래스 사용 코드 입니다.
아래는 코틀린으로 작성한 코드 입니다. Kotlin에서는 object : 타입이름 으로 사용합니다.
다음 포스팅은 중첩클래스 & 다양한 클래스 들을 공부해보며 포스팅해보겠습니다.