상태와 재정의된 equals() 메서드가 없는 sealed 클래스의 직접적인 상속자를 보고합니다.

equals()를 재정의해 비교 안정성을 제공하거나 classobject로 변환해 같은 효과를 내는 것이 좋습니다.

예:


  sealed class Receiver {
      class Everyone : Receiver()
      class User(val id: Int) : Receiver()
  }

빠른 수정에서는 classobject로 변환합니다.


  sealed class Receiver {
      object Everyone : Receiver()
      class User(val id: Int) : Receiver()
  }