Kotlin Any

Kotlin Any

  •  Kotlin 에서 사용하는 모든 클래스의 부모 클래스이다.
  •  Kotlin은 클래스를 작성할 떄, 상속받지 않는다면 자동으로 Any 클래스를 상속받는다. 
  •  Any 클래스에는 모든 객체가 가지고 있어야할 메서드가 제공되고 있으며, 이 메서드들을 overriding 하여 각 클래스의 성격에 맞게 재 구현하여 사용 할 수 있다.

 Kotlin 은 직간접적으로 Any를 상속 받고 있기때문에,  Any 가 가지고 있는 메서드를 사용할 수 있다.

Kotlin Any 공식 메서드

 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/


 따라서, Kotlin 의 모든 Class 는 toString, equals 같은 기본적인 class 의 메서드를 사용할수 있다.

 모든 클래스는 Any 클래스를 상속받고 있기때문에, 부모클래스 참조 변수를 통해서 모든 클래스를 통합해서 매개변수로 받을 수 있게 된다.



댓글

이 블로그의 인기 게시물

Intel® HAXM installation failed 해결하기

Kotlin Interface

Kotlin this, super