# sealed class

8개의 포스트
post-thumbnail

[Kotlin] sealed class

예를들어위와같이 하나의 추상클래스를 3개의 클래스가 상속했다고 가정해봅시다.위와 같이 Item의 상태를 확인하는 함수를 사용하면 else branch를 만들라는 오류가 나옵니다.이러한 오류가 발생하는 이유는 컴파일러가 MenuItem를 상속받는 하위 클래스를 모르기 때

2023년 2월 4일
·
0개의 댓글
·
post-thumbnail

Freezed

플러터 Freezed 플러그인

2022년 10월 5일
·
0개의 댓글
·

[Android] Sealed Class 를 Retrofit 통신(with Hilt, flow)

sealed 라는 말에서 알수 있듯이 봉인된 class라고 할수 있다.abstarac class 의 일종으로 상속받는 child Class로 type을 제한할수 있다.child class들로 type이 제한되므로 when 구문에서 큰 힘을 보여준다.여기까지만 보면 en

2022년 9월 24일
·
0개의 댓글
·
post-thumbnail

Java 17, Sealed Class

Java 17 에서 추가된 기능인 Sealed Class에 대해 알아보았습니다.

2022년 8월 1일
·
0개의 댓글
·
post-thumbnail

[Kotlin] sealed class

개발하면서 sealed class를 잘 모르고 썼던 것 같아서 이번 토픽으로 정하게 되었습니다. Navigation, State등의 상태 나열 등에 썼었던 것 같은데 왜 sealed로 선언하는지 그 이유를 보겠습니다. Sealed class는 자기 지신이 추상 클래

2022년 6월 24일
·
2개의 댓글
·

Sealed Class

Sealed Class를 사용하면 컴파일시에 상속받는 Child class가 무엇 있는지 알아 제한된다.같은 패키지 안에 있는 child만으로 제한된다.정의는 sealed class className으로 위와 같이 할 수 있다.sealed 키워드를 붙이면 abstrac

2022년 1월 6일
·
0개의 댓글
·

Kotlin Class(Inner, Enum, Sealed)

Inner Class 여러가지 목적이 있을 수 있지만, 클래스 내부에 클래스를 선언하는 경우가 있다. 이때 바깥쪽 클래스에 대한 참조가 가능한가의 여부로 경우를 나눌 수 있다. 첫번째로는 바깥쪽 클래스에 대한 참조를 저장하는 경우다. Java에서는 별다른 키워드 없이

2020년 12월 26일
·
0개의 댓글
·