목록2024/11/07 (1)
밤빵's 개발일지
[TIL]20241107 실드클래스(Sealed Class)
실드 클래스는 특정 계층의 클래스들을 제한된 범위 내에서 표현할 때 유용하다. 특히, 상태 관리(State Management) 코드에서 다양한 상태를 명확하게 나타내는 데 큰 도움이 된다. ▶실드 클래스(Sealed Class)란? 실드 클래스는 추상 클래스로, 하위 클래스의 종류를 제한할 수 있는 특징을 가진다. 실드 클래스를 상속받는 클래스들은 반드시 같은 파일 내에 정의되어야 한다. 이를 통해 계층 구조를 보다 명확하고 안전하게 관리할 수 있다. 자바에서는 상속 구조가 파일 단위로 제한되지 않기 때문에, 특정 계층 내의 클래스를 제한하고 싶을 때는 코틀린의 실드 클래스가 더 직관적이고 안전하다. ▷코틀린에서 실드 클래스를 선언하는 방법sealed class Resultclass Success(v..
Kotlin
2024. 11. 7. 20:16