라벨이 모든클래스의 부모클래스인 게시물 표시

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 클래스를 상속받고 있기때문에, 부모클래스 참조 변수를 통해서 모든 클래스를 통합해서 매개변수로 받을 수 있게 된다.