# sealed
[Kotlin] Sealed Class and Interface
Sealed Class? 왜 필요한가 하나의 부모 Class Parent가 존재하고 해당 Class를 상속받는 여러개의 자식 Class Child가 여러개 존재한다고 가정해보자. 이때 컴파일러는 Parent를 상속받는 자식 Class Child가 얼마나 존재하는지 애초에 존재는 하는지 알지 못한다. 예를 들어, 사용자의 상태를 클래스로 나타내기 위해 ...

객체 지향 프로그래밍
현대 프로그래밍 중 가장 주류가 된 프로그래밍이름에서 알 수 있듯 객체지향 프로그래밍은 객체를 중심으로 프로그램을 구성하는 방법객체지향 프로그래밍에서는 데이터와 데이터를 다루는 함수를 같이 작성할 수 있게 했고, 이를 캡슐화라고 함객체를 올바르게 사용할 수 있도록 접근
[Kotlin] Sealed Classes VS Enum Classes VS Sealed Inferfaces
하나의 클래스로 여러 가지 상태를 열거할 때 사용한다.예를 들어, API 통신 결과를 핸들링하고 싶을 때 사용하는데 sealed class 경우 아래와 같이 소스코드를 작성한다.Sealed Class 는 위의 소스코드에서 정의한 것 처럼 class 를 포함해 자식 클래

코틀린 sealed Class
enum class는 형 변환이 기존보다 제약적으로 되어 개발자의 실수로 발생할 버그를 방지하고자 하는 점과 기존의 enum이 가지고 있는 스코프 문제를 해결하고자 개발되었습니다. 코드를 작성하다가 열거자 이름들이 중복인 경우가 발생할 수 있습니다. 이럴 경우 컴파일에

Sealed class 란?
1. Enum Class 란? 2. enum 클래스의 사용 예 3. Enum Class 한계 4. sealed class 란?
[Flutter]Sealed Class
Enum 클래스의 확장판이라고 생각하면 쉽다.가장 큰 차이점은 Enum은 하나의 인스턴스만 사용할 수 있고 생성자도 동일하지만Sealed Class는 state(상태값)을 포함한 여러 인스턴스를 가질 수 있고 생성자도 다르게 가질 수 있다.Pattern matching
Kotlin Class(Inner, Enum, Sealed)
Inner Class 여러가지 목적이 있을 수 있지만, 클래스 내부에 클래스를 선언하는 경우가 있다. 이때 바깥쪽 클래스에 대한 참조가 가능한가의 여부로 경우를 나눌 수 있다. 첫번째로는 바깥쪽 클래스에 대한 참조를 저장하는 경우다. Java에서는 별다른 키워드 없이