코틀린 최상위 클래스

ALL

Kotlin 코틀린 Any와 Any?는 무엇이 다른가. 차이 설명 및 예제

자바의 최상위 클래스는 Object 클래스입니다. 코틀린 에서는 Any가 됩니다. 코틀린에서 자바의 함수를 사용 하는경우, 코틀린에서 자바로 전달한 파라미터나 돌려받은 반환값은 Object 타입이지만 코틀린에서는 Any가 됩니다. 단순히 이름만이 Object에서 Any로 바뀐 것이 아닙니다. 코틀린에서도 자바의 Object를 사용할 수 있습니다. 코틀린에서는 Object는 최상위 클래스가 아니지만, Any는 Object의 슈퍼 클래스입니다. Any는 왜 필요한 것일까요? 자바에서는 primitive 타입을 Object에 대입하려면 ...