코틀린에서의 열거클래스개념을 자바랑 똑같다고 생각하면 될까요?


자바에서는 열거클래스 내의 열거 상수들은 인스턴스 참조변수 개념인데, 이 참조변수가 생성자 호출을 통해서 생성된 인스턴스를 각각 참조하는 그런


형태의 개념으로 알고있는데요.


코틀린도 똑같이 


enum class Animal {

 DOG, CAT, MOUSE

}


이렇게 있으면 DOG,CAT, MOUSE가 참조변수이면서 DOG(), CAT(), MOUSE()를 통해 생성한 객체를 참조하는 변수라고 생각하면 될까요?